diff --git a/.gitignore b/.gitignore index b5195d51..85ac6ab1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ target/ .idea/ *.iml /target/ +/src/test/java/br/com/swconsultoria/nfe/teste/ diff --git a/CHANGELOG.md b/CHANGELOG.md index a101a480..ff2bbc1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,12 @@ # Notas de versão -- Atualizado Java Certificado - - Correcao Null Pointer quando Lista Repositorio Windows. \ No newline at end of file +- Atualizacao de URL Webservice + - Unificacao SVAN e SVC-AN Em Homologacao + - Urls QRCode Rio de Janeiro + - Add Url Inutilizacao SVC + +- Atualizado Cacerts +- Implementado NT2023.004 +- Implementado NT2019.001 + +- Atualizaçao de layout para Schemas PL.009n \ No newline at end of file diff --git a/README.md b/README.md index df456c69..643f384e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Java-NFe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.33/jar) +# Java-NFe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.34/jar) Biblioteca Java para consumo do WebService de NFe/NFCe ## Dúvidas, Sugestões ou Consultoria @@ -17,7 +17,7 @@ Para Iniciar : br.com.swconsultoria java-nfe - 4.00.33 + 4.00.34 ``` @@ -29,7 +29,7 @@ repositories { } } dependencies { - implementation "br.com.swconsultoria:java-nfe:4.00.33" + implementation "br.com.swconsultoria:java-nfe:4.00.34" } ``` @@ -39,6 +39,16 @@ ________________________________________________________________________________ # Historico de Versões +## v4.00.34 - 08/06/2024 - Schemas PL.009n +- Atualizacao de URL Webservice + - Unificacao SVAN e SVC-AN Em Homologacao + - Urls QRCode Rio de Janeiro + - Add Url Inutilizacao SVC +- Atualizado Cacerts +- Implementado NT2023.004 +- Implementado NT2019.001 +- **Atenção: Atualizaçao de layout para Schemas PL.009n, faça o download dos Schemas Novamente.** + ## v4.00.33 - 14/05/2024 - Schemas PL.009k - Ajustes Busca de URL Contingencia SVC diff --git a/pom.xml b/pom.xml index cfcec034..9c97d628 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 br.com.swconsultoria java-nfe - 4.00.34-SNAPSHOT + 4.00.35-SNAPSHOT Java_NFe Api java para consumo do webService de nota fiscal eletronica https://github.com/Samuel-Oliveira/Java_NFe @@ -84,7 +84,7 @@ br.com.swconsultoria java_certificado - 3.5 + 3.6 diff --git a/schemas.zip b/schemas.zip index deef36b5..4304e927 100644 Binary files a/schemas.zip and b/schemas.zip differ diff --git a/schemas/leiauteConsStatServ_v4.00.xsd b/schemas/leiauteConsStatServ_v4.00.xsd index d6afb431..a3755e14 100644 --- a/schemas/leiauteConsStatServ_v4.00.xsd +++ b/schemas/leiauteConsStatServ_v4.00.xsd @@ -1,8 +1,8 @@ + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/leiauteNFe_v4.00.xsd b/schemas/leiauteNFe_v4.00.xsd index 43694f2a..feea5ab9 100644 --- a/schemas/leiauteNFe_v4.00.xsd +++ b/schemas/leiauteNFe_v4.00.xsd @@ -14,6 +14,9 @@ + + + @@ -915,6 +918,36 @@ Formato ”CFOP9999”. + + + Grupo de informações sobre o CréditoPresumido + + + + + + Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item + + + + + + + + + + + Percentual do Crédito Presumido + + + + + Valor do Crédito Presumido + + + + + Código EX TIPI (3 posições) @@ -1049,7 +1082,7 @@ Formato ”CFOP9999”. - Numero do Documento de Importação DI/DSI/DA/DRI-E (DI/DSI/DA/DRI-E) (NT2011/004) + Numero do Documento de Importação (DI, DSI, DIRE, DUImp) (NT2011/004) @@ -1086,7 +1119,7 @@ Formato ”CFOP9999”. - Via de transporte internacional informada na DI + Via de transporte internacional informada na DI ou na Declaração Única de Importação (DUImp): 1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta; 11-Courier;12-Em maos;13-Por reboque. @@ -1128,11 +1161,18 @@ Formato ”CFOP9999”. - - - CNPJ do adquirente ou do encomendante - - + + + + CNPJ do adquirente ou do encomendante + + + + + CPF do adquirente ou do encomendante + + + Sigla da UF do adquirente ou do encomendante @@ -1168,7 +1208,7 @@ Formato ”CFOP9999”. - Número seqüencial do item dentro da Adição + Número seqüencial do item @@ -1190,7 +1230,7 @@ Formato ”CFOP9999”. - Valor do desconto do item da DI – adição + Valor do desconto do item @@ -1295,7 +1335,7 @@ Formato ”CFOP9999”. Número do lote do produto. - + @@ -1805,7 +1845,7 @@ N-NormalVIN Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/). - + @@ -2467,6 +2507,20 @@ ambiente. + + + Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): +0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; +1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. + + + + + + + + + @@ -2585,6 +2639,20 @@ ambiente. + + + Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): +0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; +1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. + + + + + + + + + @@ -2663,15 +2731,27 @@ Informar o motivo da desoneração: + + + Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): +0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; +1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. + + + + + + + + + - Tributção pelo ICMS -51 - Diferimento -A exigência do preenchimento das informações do ICMS diferido fica à critério de cada UF. + Tributção pelo ICMS 51 - Diferimento. A exigência do preenchimento das informações do ICMS diferido fica à critério de cada UF. @@ -2717,6 +2797,17 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér Percentual de redução da BC + + + Código de Benefício Fiscal na UF aplicado ao item quando houver RBC. + + + + + + + + Valor da BC do ICMS @@ -3153,6 +3244,20 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + + + Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): +0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; +1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. + + + + + + + + + @@ -3350,6 +3455,20 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + + + Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): +0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; +1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. + + + + + + + + + @@ -4240,7 +4359,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Código do serviço prestado dentro do município - + @@ -4268,7 +4387,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Número do Processo administrativo ou judicial de suspenção do processo - + @@ -5680,17 +5799,34 @@ Substituição Tributaria; Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida. + + + Data do Pagamento + + + + + + CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto + + + + + UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido. + + + - Grupo de Cartões + Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos - Tipo de Integração do processo de pagamento com o sistema de automação da empresa/ - 1=Pagamento integrado com o sistema de automação da empresa Ex. equipamento TEF , Comercio Eletronico - 2=Pagamento não integrado com o sistema de automação da empresa Ex: equipamento POS + Tipo de Integração do processo de pagamento com o sistema de automação da empresa: +1 - Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio Eletrônico, POS Integrado); +2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples). @@ -5718,12 +5854,28 @@ Substituição Tributaria; - Número de autorização da operação cartão de crédito/débito + Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos - + + + + + + + CNPJ do beneficiário do pagamento + + + + + Identificador do terminal de pagamento + + + + + @@ -5873,7 +6025,8 @@ concessório 1 - Justiça Federal; 2 - Justiça Estadual; 3 - Secex/RFB; -9 - Outros +4 - CONFAZ; +9 - Outros. @@ -5882,6 +6035,7 @@ concessório + @@ -5891,9 +6045,11 @@ concessório Tipo do ato concessório Para origem do Processo na SEFAZ (indProc=0), informar o tipo de ato concessório: -08=Termo de Acordo; -10=Regime Especial; -12=Autorização específica; +08 - Termo de Acordo; +10 - Regime Especial; +12 - Autorização específica; +14 - Ajuste SINIEF; +15 - Convênio ICMS. @@ -5901,6 +6057,8 @@ tipo de ato concessório: + + @@ -6119,9 +6277,9 @@ tipo de ato concessório: Solicitação do pedido de emissão da NFF - + - + @@ -6174,7 +6332,7 @@ tipo de ato concessório: Informar a URL da "Consulta por chave de acesso da NFC-e". A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso. - + diff --git a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java index c749d03b..6a69025f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java +++ b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java @@ -109,8 +109,8 @@ public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEn log.info(String.format("JAVA-NFE | Samuel Oliveira | samuel@swconsultoria.com.br " + "| VERSAO=%s | DATA_VERSAO=%s | PASTA_SCHEMAS=%s | AMBIENTE=%s | ESTADO=%s", - "4.00.33", - "14/05/2024", + "4.00.34", + "08/06/2024", pastaSchemas, ambiente, estado.getNome().toUpperCase())); diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/KeyInfoType.java index 31f09796..6e6cb2b9 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/KeyInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java index d1789611..abee5119 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java @@ -26,16 +26,16 @@ public class ObjectFactory { private final static QName _ConsReciNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "consReciNFe"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); + private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); + private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); + private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.consReciNFe @@ -60,30 +60,6 @@ public SignedInfoType createSignedInfoType() { return new SignedInfoType(); } - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TRetEnviNFe } - * - */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - /** * Create an instance of {@link TNFe } * @@ -269,43 +245,43 @@ public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { } /** - * Create an instance of {@link TConsReciNFe } + * Create an instance of {@link TProtNFe } * */ - public TConsReciNFe createTConsReciNFe() { - return new TConsReciNFe(); + public TProtNFe createTProtNFe() { + return new TProtNFe(); } /** - * Create an instance of {@link TEnviNFe } + * Create an instance of {@link TRetEnviNFe } * */ - public TEnviNFe createTEnviNFe() { - return new TEnviNFe(); + public TRetEnviNFe createTRetEnviNFe() { + return new TRetEnviNFe(); } /** - * Create an instance of {@link TRetConsReciNFe } + * Create an instance of {@link TIpi } * */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); + public TIpi createTIpi() { + return new TIpi(); } /** - * Create an instance of {@link TNfeProc } + * Create an instance of {@link TConsReciNFe } * */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); + public TConsReciNFe createTConsReciNFe() { + return new TConsReciNFe(); } /** - * Create an instance of {@link TEndereco } + * Create an instance of {@link TVeiculo } * */ - public TEndereco createTEndereco() { - return new TEndereco(); + public TVeiculo createTVeiculo() { + return new TVeiculo(); } /** @@ -317,11 +293,19 @@ public TEnderEmi createTEnderEmi() { } /** - * Create an instance of {@link TLocal } + * Create an instance of {@link TEndereco } * */ - public TLocal createTLocal() { - return new TLocal(); + public TEndereco createTEndereco() { + return new TEndereco(); + } + + /** + * Create an instance of {@link TEnviNFe } + * + */ + public TEnviNFe createTEnviNFe() { + return new TEnviNFe(); } /** @@ -333,11 +317,27 @@ public TInfRespTec createTInfRespTec() { } /** - * Create an instance of {@link TVeiculo } + * Create an instance of {@link TLocal } * */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); + public TLocal createTLocal() { + return new TLocal(); + } + + /** + * Create an instance of {@link TNfeProc } + * + */ + public TNfeProc createTNfeProc() { + return new TNfeProc(); + } + + /** + * Create an instance of {@link TRetConsReciNFe } + * + */ + public TRetConsReciNFe createTRetConsReciNFe() { + return new TRetConsReciNFe(); } /** @@ -348,6 +348,14 @@ public SignatureType createSignatureType() { return new SignatureType(); } + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + /** * Create an instance of {@link SignatureValueType } * @@ -380,14 +388,6 @@ public KeyInfoType createKeyInfoType() { return new KeyInfoType(); } - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - /** * Create an instance of {@link ReferenceType.DigestMethod } * @@ -412,38 +412,6 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { return new SignedInfoType.SignatureMethod(); } - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - /** * Create an instance of {@link TNFe.InfNFeSupl } * @@ -924,6 +892,14 @@ public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMS return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } + * + */ + public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { + return new TNFe.InfNFe.Det.Prod.GCred(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } * @@ -1037,12 +1013,40 @@ public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TConsReciNFe }{@code >} + * Create an instance of {@link TProtNFe.InfProt } + * + */ + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); + } + + /** + * Create an instance of {@link TRetEnviNFe.InfRec } + * + */ + public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { + return new TRetEnviNFe.InfRec(); + } + + /** + * Create an instance of {@link TIpi.IPITrib } + * + */ + public TIpi.IPITrib createTIpiIPITrib() { + return new TIpi.IPITrib(); + } + + /** + * Create an instance of {@link TIpi.IPINT } + * + */ + public TIpi.IPINT createTIpiIPINT() { + return new TIpi.IPINT(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TConsReciNFe }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TConsReciNFe }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "consReciNFe") public JAXBElement createConsReciNFe(TConsReciNFe value) { @@ -1050,12 +1054,8 @@ public JAXBElement createConsReciNFe(TConsReciNFe value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") public JAXBElement createSignature(SignatureType value) { @@ -1063,38 +1063,35 @@ public JAXBElement createSignature(SignatureType value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoICMS_QNAME, TNFe.InfNFe.Det.Imposto.ICMS.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMS_QNAME, TNFe.InfNFe.Det.Imposto.ICMS.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { @@ -1102,64 +1099,44 @@ public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { + return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { + return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { + return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { + return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { @@ -1167,29 +1144,12 @@ public JAXBElement createTNFeInfNFeDetImpostoCOF } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); } } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ReferenceType.java index b9e82b06..fb77f57f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ReferenceType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ReferenceType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
+ *         <element name="DigestMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="URI" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
+ *             <minLength value="2"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -224,13 +218,13 @@ public void setType(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureType.java index 77993f47..36243976 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,18 +12,18 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignatureType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
+ *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
+ *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureValueType.java index 41edb984..2a0b1343 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignatureValueType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.XmlValue; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,13 +12,13 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
+ * <complexType name="SignatureValueType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignedInfoType.java index f5829e67..e4f28dc1 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/SignedInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignedInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CanonicalizationMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="SignatureMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -173,13 +167,13 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -229,13 +223,13 @@ public void setAlgorithm(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TConsReciNFe.java index 1d734661..29222ae0 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TConsReciNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnderEmi.java index 623def5d..f572bceb 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnderEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnderEmi.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,87 +12,87 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnderEmi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *         <element name="CEP">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="1058"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="Brasil"/>
+ *               <enumeration value="BRASIL"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEndereco.java index ff4da9ca..316e3604 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEndereco.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEndereco.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,88 +12,88 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEndereco">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnviNFe.java index 95e58ffc..1908f8d4 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TEnviNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,26 +14,26 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
+ *         <element name="indSinc">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <enumeration value="0"/>
+ *               <enumeration value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TInfRespTec.java index 9b50df70..a9d2b6d2 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TInfRespTec.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TInfRespTec.java @@ -15,57 +15,57 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TInfRespTec">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *         <element name="xContato">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="6"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <sequence minOccurs="0">
+ *           <element name="idCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{2}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="hashCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
+ *                 <length value="20"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIpi.java index 873e73b6..98e2a5bd 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIpi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIpi.java @@ -15,100 +15,100 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TIpi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *         <element name="cSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="qSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,12}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cEnq">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="3"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <choice>
+ *           <element name="IPITrib">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="00"/>
+ *                           <enumeration value="49"/>
+ *                           <enumeration value="50"/>
+ *                           <enumeration value="99"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <choice>
+ *                       <sequence>
+ *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                       </sequence>
+ *                       <sequence>
+ *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                       </sequence>
+ *                     </choice>
+ *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="IPINT">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="01"/>
+ *                           <enumeration value="02"/>
+ *                           <enumeration value="03"/>
+ *                           <enumeration value="04"/>
+ *                           <enumeration value="05"/>
+ *                           <enumeration value="51"/>
+ *                           <enumeration value="52"/>
+ *                           <enumeration value="53"/>
+ *                           <enumeration value="54"/>
+ *                           <enumeration value="55"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -288,31 +288,31 @@ public void setIPINT(TIpi.IPINT value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="01"/>
+     *               <enumeration value="02"/>
+     *               <enumeration value="03"/>
+     *               <enumeration value="04"/>
+     *               <enumeration value="05"/>
+     *               <enumeration value="51"/>
+     *               <enumeration value="52"/>
+     *               <enumeration value="53"/>
+     *               <enumeration value="54"/>
+     *               <enumeration value="55"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -359,36 +359,36 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="00"/>
+     *               <enumeration value="49"/>
+     *               <enumeration value="50"/>
+     *               <enumeration value="99"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <choice>
+     *           <sequence>
+     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *           </sequence>
+     *           <sequence>
+     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *           </sequence>
+     *         </choice>
+     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TLocal.java index 8a99956d..d7bc6969 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TLocal.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TLocal.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,110 +12,110 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TLocal">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <choice>
+ *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *         </choice>
+ *         <element name="xNome" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java index 9a56ee15..d2a82de7 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java @@ -17,3556 +17,3649 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarra" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarraTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="20"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="cAgreg" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdNFF" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cProdFisco">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <length value="14"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cOperNFF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,5}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdEmb" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="uEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice>
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaPISST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaCOFINSST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <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}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
- *                   <element name="infSolicNFF" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xSolic">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="2000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="100"/>
- *                         <maxLength value="600"/>
- *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infNFe">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ide">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                             <element name="cNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="natOp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+ *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+ *                             <element name="tpNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="idDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                             <element name="tpImp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpEmis">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="6"/>
+ *                                   <enumeration value="7"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cDV">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{1}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+ *                             <element name="indFinal">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indPres">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indIntermed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+ *                             <element name="verProc">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="20"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <sequence minOccurs="0">
+ *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                               <element name="xJust">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="15"/>
+ *                                     <maxLength value="256"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <choice>
+ *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="02"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refNFP">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice>
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="04"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refECF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="2B"/>
+ *                                                       <enumeration value="2C"/>
+ *                                                       <enumeration value="2D"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nECF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,3}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nCOO">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,6}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </choice>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="emit">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                             </choice>
+ *                             <element name="xNome">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xFant" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+ *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+ *                             <sequence minOccurs="0">
+ *                               <element name="IM">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="15"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="CNAE" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="[0-9]{7}"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="CRT">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="avulsa" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="xOrgao">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="matr">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xAgente">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="fone" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{6,14}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="nDAR" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                             <element name="repEmi">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="dest" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                               <element name="idEstrangeiro">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="xNome" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+ *                             <element name="indIEDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+ *                             <element name="ISUF" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8,9}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IM" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="15"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="email" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="autXML" maxOccurs="10" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <choice>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                           </choice>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="det" maxOccurs="990">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="prod">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="cProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cEAN">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarra" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="120"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NCM">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CEST">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <pattern value="[0-9]{7}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="indEscala" minOccurs="0">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <enumeration value="S"/>
+ *                                               <enumeration value="N"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                       </sequence>
+ *                                       <element name="cBenef" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cCredPresumido">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="EXTIPI" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2,3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uCom">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="cEANTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarraTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="indTot">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="DI" maxOccurs="100" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDI">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="15"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="xLocDesemb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="tpViaTransp">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                       <enumeration value="4"/>
+ *                                                       <enumeration value="5"/>
+ *                                                       <enumeration value="6"/>
+ *                                                       <enumeration value="7"/>
+ *                                                       <enumeration value="8"/>
+ *                                                       <enumeration value="9"/>
+ *                                                       <enumeration value="10"/>
+ *                                                       <enumeration value="11"/>
+ *                                                       <enumeration value="12"/>
+ *                                                       <enumeration value="13"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="tpIntermedio">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice minOccurs="0">
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+ *                                                 <element name="cExportador">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="adi" maxOccurs="999">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nAdicao" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="nSeqAdic">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="cFabricante">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="60"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                           <element name="nDraw" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="20"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDraw" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="exportInd" minOccurs="0">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nRE">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[0-9]{0,12}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="xPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nItemPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,6}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+ *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLote">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="cAgreg" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdNFF" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cProdFisco">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <length value="14"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cOperNFF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,5}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdEmb" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="uEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="veicProd">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpOp">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="chassi">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <length value="17"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[A-Z0-9]+"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="40"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pot">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cilin">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoL">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoB">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpComb">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nMotor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="21"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="CMT">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="dist">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoFab">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpPint">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="espVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="VIN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                         <enumeration value="R"/>
+ *                                                         <enumeration value="N"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="condVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,6}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCorDENATRAN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="lota">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="3"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,3}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpRest">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                         <enumeration value="4"/>
+ *                                                         <enumeration value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="med">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANVISA">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xMotivoIsencao" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="255"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="arma" maxOccurs="500">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpArma">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nCano">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descr">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="256"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="comb">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{9}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="2"/>
+ *                                                         <maxLength value="95"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                   <element name="CODIF" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,21}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+ *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                   <element name="CIDE" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="encerrante" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="nBico">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nBomba" minOccurs="0">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nTanque">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+ *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="indImport">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <enumeration value="0"/>
+ *                                                                   <enumeration value="1"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="nRECOPI">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <maxLength value="20"/>
+ *                                               <pattern value="[0-9]{20}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                       </choice>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="imposto">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <choice>
+ *                                         <sequence>
+ *                                           <element name="ICMS">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <choice>
+ *                                                     <element name="ICMS00">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="00"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS02">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="02"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS10">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS15">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="15"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                                                 <element name="motRedAdRem">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS20">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="20"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS30">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="30"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS40">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="40"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="50"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="8"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="10"/>
+ *                                                                       <enumeration value="11"/>
+ *                                                                       <enumeration value="16"/>
+ *                                                                       <enumeration value="90"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS51">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="51"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="cBenefRBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS53">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="53"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS60">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS61">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="61"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS70">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="70"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS90">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSPart">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSST">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN101">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="101"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN102">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="102"/>
+ *                                                                     <enumeration value="103"/>
+ *                                                                     <enumeration value="300"/>
+ *                                                                     <enumeration value="400"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN201">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="201"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN202">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="202"/>
+ *                                                                     <enumeration value="203"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN500">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="500"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN900">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="900"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                   </choice>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="II" minOccurs="0">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                         <sequence>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="ISSQN">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+ *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="indISS">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                           <enumeration value="3"/>
+ *                                                           <enumeration value="4"/>
+ *                                                           <enumeration value="5"/>
+ *                                                           <enumeration value="6"/>
+ *                                                           <enumeration value="7"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cServico" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="20"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+ *                                                     <element name="cPais" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <pattern value="[0-9]{1,4}"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="nProcesso" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="30"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="indIncentivo">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                       </choice>
+ *                                       <element name="PIS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="PISAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="PISST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaPISST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="COFINSAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINSST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaCOFINSST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="ICMSUFDest" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="pICMSInter">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="4.00"/>
+ *                                                       <enumeration value="7.00"/>
+ *                                                       <enumeration value="12.00"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="impostoDevol" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                       <element name="IPI">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="infAdProd" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="500"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsItem" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="obsCont" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="obsFisco" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                           <attribute name="nItem" use="required">
+ *                             <simpleType>
+ *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                 <whiteSpace value="preserve"/>
+ *                                 <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}"/>
+ *                               </restriction>
+ *                             </simpleType>
+ *                           </attribute>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="total">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ICMSTot">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="ISSQNtot" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="cRegTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="5"/>
+ *                                             <enumeration value="6"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTrib" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="transp">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="modFrete">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="transporta" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                       </choice>
+ *                                       <element name="xNome" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="2"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+ *                                       <element name="xEnder" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xMun" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTransp" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <choice>
+ *                               <sequence minOccurs="0">
+ *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+ *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+ *                               </sequence>
+ *                               <element name="vagao" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="balsa" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,15}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="esp" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="marca" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLacre">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cobr" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="fat" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nFat" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="dup" maxOccurs="120" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nDup" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="pag">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="detPag" maxOccurs="100">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="indPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tPag">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="2"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                       </sequence>
+ *                                       <element name="card" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="tpIntegra">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="tBand" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cAut" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="128"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="idTermPag" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="40"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infIntermed" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="idCadIntTran">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infAdic" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="infAdFisco" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="2000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="infCpl" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="5000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="procRef" maxOccurs="100" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="indProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="9"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tpAto" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="08"/>
+ *                                             <enumeration value="10"/>
+ *                                             <enumeration value="12"/>
+ *                                             <enumeration value="14"/>
+ *                                             <enumeration value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="exporta" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="xLocExporta">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xLocDespacho" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="compra" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xNEmp" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="22"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xPed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xCont" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cana" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="safra">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="4"/>
+ *                                   <maxLength value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="ref">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="forDia" maxOccurs="31">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                     </sequence>
+ *                                     <attribute name="dia" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                           <whiteSpace value="preserve"/>
+ *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="deduc" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xDed">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+ *                   <element name="infSolicNFF" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xSolic">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="5000"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *                 <attribute name="Id" use="required">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="NFe[0-9]{44}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="infNFeSupl" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qrCode">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <minLength value="100"/>
+ *                         <maxLength value="600"/>
+ *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="urlChave">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                         <minLength value="21"/>
+ *                         <maxLength value="85"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -3665,3517 +3758,3610 @@ public void setSignature(SignatureType value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarra" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarraTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="20"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="cAgreg" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdNFF" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cProdFisco">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <length value="14"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cOperNFF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,5}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdEmb" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="uEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice>
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaPISST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaCOFINSST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <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}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
-     *         <element name="infSolicNFF" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xSolic">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="2000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ide">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                   <element name="cNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="natOp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+     *                   <element name="tpNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="idDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                   <element name="tpImp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpEmis">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="6"/>
+     *                         <enumeration value="7"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cDV">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{1}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+     *                   <element name="indFinal">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indPres">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indIntermed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+     *                   <element name="verProc">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="20"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <sequence minOccurs="0">
+     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                     <element name="xJust">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="15"/>
+     *                           <maxLength value="256"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <choice>
+     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="02"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refNFP">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice>
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="04"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refECF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="2B"/>
+     *                                             <enumeration value="2C"/>
+     *                                             <enumeration value="2D"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nECF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,3}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nCOO">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,6}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </choice>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="emit">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                   </choice>
+     *                   <element name="xNome">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xFant" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+     *                   <sequence minOccurs="0">
+     *                     <element name="IM">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="15"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="CNAE" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="[0-9]{7}"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="CRT">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="avulsa" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="xOrgao">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="matr">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xAgente">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="fone" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{6,14}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="nDAR" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                   <element name="repEmi">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="dest" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                     <element name="idEstrangeiro">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="xNome" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+     *                   <element name="indIEDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+     *                   <element name="ISUF" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8,9}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IM" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="15"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="email" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <whiteSpace value="preserve"/>
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="autXML" maxOccurs="10" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <choice>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                 </choice>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="det" maxOccurs="990">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="prod">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="cProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cEAN">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarra" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="120"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NCM">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CEST">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <pattern value="[0-9]{7}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="indEscala" minOccurs="0">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <enumeration value="S"/>
+     *                                     <enumeration value="N"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                             </sequence>
+     *                             <element name="cBenef" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cCredPresumido">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="EXTIPI" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2,3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uCom">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="cEANTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarraTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="indTot">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="DI" maxOccurs="100" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDI">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="15"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="xLocDesemb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="tpViaTransp">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                             <enumeration value="4"/>
+     *                                             <enumeration value="5"/>
+     *                                             <enumeration value="6"/>
+     *                                             <enumeration value="7"/>
+     *                                             <enumeration value="8"/>
+     *                                             <enumeration value="9"/>
+     *                                             <enumeration value="10"/>
+     *                                             <enumeration value="11"/>
+     *                                             <enumeration value="12"/>
+     *                                             <enumeration value="13"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="tpIntermedio">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice minOccurs="0">
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+     *                                       <element name="cExportador">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="adi" maxOccurs="999">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nAdicao" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="nSeqAdic">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="cFabricante">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="60"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                                 <element name="nDraw" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="20"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDraw" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="exportInd" minOccurs="0">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nRE">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[0-9]{0,12}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="xPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nItemPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,6}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLote">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="cAgreg" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdNFF" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cProdFisco">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <length value="14"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cOperNFF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,5}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdEmb" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="uEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <choice minOccurs="0">
+     *                               <element name="veicProd">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpOp">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="chassi">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <length value="17"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[A-Z0-9]+"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="40"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pot">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cilin">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoL">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoB">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpComb">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nMotor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="21"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="CMT">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="dist">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoFab">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpPint">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="espVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="VIN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                               <enumeration value="R"/>
+     *                                               <enumeration value="N"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="condVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,6}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCorDENATRAN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="lota">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="3"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,3}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpRest">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                               <enumeration value="4"/>
+     *                                               <enumeration value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="med">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANVISA">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xMotivoIsencao" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="255"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="arma" maxOccurs="500">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpArma">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nCano">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descr">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="256"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="comb">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{9}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="2"/>
+     *                                               <maxLength value="95"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                         <element name="CODIF" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,21}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                         <element name="CIDE" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="encerrante" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="nBico">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nBomba" minOccurs="0">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nTanque">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="indImport">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <enumeration value="0"/>
+     *                                                         <enumeration value="1"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="nRECOPI">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <maxLength value="20"/>
+     *                                     <pattern value="[0-9]{20}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                             </choice>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="imposto">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <choice>
+     *                               <sequence>
+     *                                 <element name="ICMS">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <choice>
+     *                                           <element name="ICMS00">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="00"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS02">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="02"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS10">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS15">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="15"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                                                       <element name="motRedAdRem">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS20">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="20"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS30">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="30"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS40">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="40"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="50"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="8"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="10"/>
+     *                                                             <enumeration value="11"/>
+     *                                                             <enumeration value="16"/>
+     *                                                             <enumeration value="90"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS51">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="51"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="cBenefRBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS53">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="53"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS60">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS61">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="61"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS70">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="70"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS90">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSPart">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSST">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN101">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="101"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN102">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="102"/>
+     *                                                           <enumeration value="103"/>
+     *                                                           <enumeration value="300"/>
+     *                                                           <enumeration value="400"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN201">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="201"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN202">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="202"/>
+     *                                                           <enumeration value="203"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN500">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="500"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN900">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="900"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                         </choice>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="II" minOccurs="0">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                               <sequence>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="ISSQN">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="indISS">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                                 <enumeration value="3"/>
+     *                                                 <enumeration value="4"/>
+     *                                                 <enumeration value="5"/>
+     *                                                 <enumeration value="6"/>
+     *                                                 <enumeration value="7"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cServico" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="20"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+     *                                           <element name="cPais" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <pattern value="[0-9]{1,4}"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="nProcesso" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="30"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="indIncentivo">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                             </choice>
+     *                             <element name="PIS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="PISAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="PISST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaPISST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="COFINSAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINSST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaCOFINSST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="ICMSUFDest" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="pICMSInter">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="4.00"/>
+     *                                             <enumeration value="7.00"/>
+     *                                             <enumeration value="12.00"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="impostoDevol" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                             <element name="IPI">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="infAdProd" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="500"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsItem" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="obsCont" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="obsFisco" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *                 <attribute name="nItem" use="required">
+     *                   <simpleType>
+     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                       <whiteSpace value="preserve"/>
+     *                       <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}"/>
+     *                     </restriction>
+     *                   </simpleType>
+     *                 </attribute>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="total">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ICMSTot">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="ISSQNtot" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="cRegTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="5"/>
+     *                                   <enumeration value="6"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTrib" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="transp">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="modFrete">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="transporta" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <choice minOccurs="0">
+     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                             </choice>
+     *                             <element name="xNome" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="2"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+     *                             <element name="xEnder" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xMun" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTransp" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <choice>
+     *                     <sequence minOccurs="0">
+     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+     *                     </sequence>
+     *                     <element name="vagao" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="balsa" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,15}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="esp" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="marca" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLacre">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cobr" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="fat" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nFat" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="dup" maxOccurs="120" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nDup" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="pag">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="detPag" maxOccurs="100">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="indPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tPag">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="2"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                             </sequence>
+     *                             <element name="card" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="tpIntegra">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="tBand" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cAut" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="128"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="idTermPag" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="40"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infIntermed" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="idCadIntTran">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infAdic" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="infAdFisco" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="2000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="infCpl" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="5000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="indProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="9"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tpAto" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="08"/>
+     *                                   <enumeration value="10"/>
+     *                                   <enumeration value="12"/>
+     *                                   <enumeration value="14"/>
+     *                                   <enumeration value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="exporta" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="xLocExporta">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xLocDespacho" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="compra" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xNEmp" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="22"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xPed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xCont" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cana" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="safra">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="4"/>
+     *                         <maxLength value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="ref">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="forDia" maxOccurs="31">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                           </sequence>
+     *                           <attribute name="dia" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                 <whiteSpace value="preserve"/>
+     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xDed">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+     *         <element name="infSolicNFF" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xSolic">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="5000"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+     *       <attribute name="Id" use="required">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="NFe[0-9]{44}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -7770,16 +7956,16 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <choice>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *       </choice>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -7853,67 +8039,67 @@ public void setCPF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="xOrgao">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="matr">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xAgente">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="fone" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{6,14}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="nDAR" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *         <element name="repEmi">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8231,74 +8417,74 @@ public void setDPag(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="safra">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="4"/>
+         *               <maxLength value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="ref">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="forDia" maxOccurs="31">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                 </sequence>
+         *                 <attribute name="dia" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                       <whiteSpace value="preserve"/>
+         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="deduc" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xDed">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8596,23 +8782,23 @@ public void setVLiqFor(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xDed">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8686,23 +8872,23 @@ public void setVDed(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *       </sequence>
+             *       <attribute name="dia" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *             <whiteSpace value="preserve"/>
+             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8777,55 +8963,55 @@ public void setDia(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="fat" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nFat" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="dup" maxOccurs="120" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nDup" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8902,24 +9088,24 @@ public List getDup() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nDup" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9020,25 +9206,25 @@ public void setVDup(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nFat" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9168,38 +9354,38 @@ public void setVLiq(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xNEmp" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="22"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xPed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xCont" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9300,71 +9486,71 @@ public void setXCont(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *           <element name="idEstrangeiro">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="xNome" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+         *         <element name="indIEDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+         *         <element name="ISUF" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8,9}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IM" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="15"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="email" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <whiteSpace value="preserve"/>
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9654,2346 +9840,2422 @@ public void setEmail(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarra" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarraTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="20"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="cAgreg" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdNFF" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cProdFisco">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <length value="14"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cOperNFF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,5}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdEmb" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="uEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice>
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaPISST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaCOFINSST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <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}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="prod">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="cProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cEAN">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarra" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="120"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NCM">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CEST">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <pattern value="[0-9]{7}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="indEscala" minOccurs="0">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <enumeration value="S"/>
+         *                           <enumeration value="N"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                   </sequence>
+         *                   <element name="cBenef" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cCredPresumido">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="EXTIPI" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2,3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uCom">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="cEANTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarraTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="indTot">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="DI" maxOccurs="100" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDI">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="15"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="xLocDesemb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="tpViaTransp">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                   <enumeration value="4"/>
+         *                                   <enumeration value="5"/>
+         *                                   <enumeration value="6"/>
+         *                                   <enumeration value="7"/>
+         *                                   <enumeration value="8"/>
+         *                                   <enumeration value="9"/>
+         *                                   <enumeration value="10"/>
+         *                                   <enumeration value="11"/>
+         *                                   <enumeration value="12"/>
+         *                                   <enumeration value="13"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="tpIntermedio">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice minOccurs="0">
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+         *                             <element name="cExportador">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="adi" maxOccurs="999">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nAdicao" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="nSeqAdic">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="cFabricante">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="60"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                       <element name="nDraw" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="20"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDraw" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="exportInd" minOccurs="0">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nRE">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[0-9]{0,12}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="xPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nItemPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,6}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLote">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="cAgreg" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdNFF" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cProdFisco">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <length value="14"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cOperNFF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,5}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdEmb" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="uEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <choice minOccurs="0">
+         *                     <element name="veicProd">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpOp">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="chassi">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <length value="17"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[A-Z0-9]+"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="40"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pot">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cilin">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoL">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoB">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpComb">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nMotor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="21"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="CMT">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="dist">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoFab">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpPint">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="espVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="VIN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                     <enumeration value="R"/>
+         *                                     <enumeration value="N"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="condVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,6}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCorDENATRAN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="lota">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="3"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,3}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpRest">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                     <enumeration value="4"/>
+         *                                     <enumeration value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="med">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANVISA">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xMotivoIsencao" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="255"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="arma" maxOccurs="500">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpArma">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nCano">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descr">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="256"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="comb">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{9}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="2"/>
+         *                                     <maxLength value="95"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                               <element name="CODIF" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,21}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                               <element name="CIDE" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="encerrante" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="nBico">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nBomba" minOccurs="0">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nTanque">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="indImport">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <enumeration value="0"/>
+         *                                               <enumeration value="1"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="nRECOPI">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <maxLength value="20"/>
+         *                           <pattern value="[0-9]{20}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                   </choice>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="imposto">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <choice>
+         *                     <sequence>
+         *                       <element name="ICMS">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <choice>
+         *                                 <element name="ICMS00">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="00"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS02">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="02"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS10">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS15">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="15"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                                             <element name="motRedAdRem">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS20">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="20"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS30">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="30"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS40">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="40"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="50"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="8"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="10"/>
+         *                                                   <enumeration value="11"/>
+         *                                                   <enumeration value="16"/>
+         *                                                   <enumeration value="90"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS51">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="51"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="cBenefRBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS53">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="53"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS60">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS61">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="61"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS70">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="70"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS90">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSPart">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSST">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN101">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="101"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN102">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="102"/>
+         *                                                 <enumeration value="103"/>
+         *                                                 <enumeration value="300"/>
+         *                                                 <enumeration value="400"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN201">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="201"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN202">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="202"/>
+         *                                                 <enumeration value="203"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN500">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="500"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN900">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="900"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                               </choice>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="II" minOccurs="0">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                     <sequence>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="ISSQN">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="indISS">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                       <enumeration value="3"/>
+         *                                       <enumeration value="4"/>
+         *                                       <enumeration value="5"/>
+         *                                       <enumeration value="6"/>
+         *                                       <enumeration value="7"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cServico" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="20"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+         *                                 <element name="cPais" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <pattern value="[0-9]{1,4}"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="nProcesso" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="30"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="indIncentivo">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                   </choice>
+         *                   <element name="PIS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="PISAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="PISST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaPISST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="COFINSAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINSST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaCOFINSST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="ICMSUFDest" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="pICMSInter">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="4.00"/>
+         *                                   <enumeration value="7.00"/>
+         *                                   <enumeration value="12.00"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="impostoDevol" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                   <element name="IPI">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="infAdProd" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="500"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsItem" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="obsCont" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="obsFisco" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *       <attribute name="nItem" use="required">
+         *         <simpleType>
+         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *             <whiteSpace value="preserve"/>
+         *             <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}"/>
+         *           </restriction>
+         *         </simpleType>
+         *       </attribute>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -12172,1428 +12434,1481 @@ public void setNItem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice>
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaPISST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaCOFINSST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <choice>
+             *           <sequence>
+             *             <element name="ICMS">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <choice>
+             *                       <element name="ICMS00">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="00"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS02">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="02"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS10">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS15">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="15"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *                                   <element name="motRedAdRem">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS20">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="20"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS30">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="30"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS40">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="40"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="50"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="8"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="10"/>
+             *                                         <enumeration value="11"/>
+             *                                         <enumeration value="16"/>
+             *                                         <enumeration value="90"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS51">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="51"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="cBenefRBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS53">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="53"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS60">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS61">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="61"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS70">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="70"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS90">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSPart">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSST">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN101">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="101"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN102">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="102"/>
+             *                                       <enumeration value="103"/>
+             *                                       <enumeration value="300"/>
+             *                                       <enumeration value="400"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN201">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="201"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN202">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="202"/>
+             *                                       <enumeration value="203"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN500">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="500"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN900">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="900"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                     </choice>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="II" minOccurs="0">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *           <sequence>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="ISSQN">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="indISS">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                             <enumeration value="3"/>
+             *                             <enumeration value="4"/>
+             *                             <enumeration value="5"/>
+             *                             <enumeration value="6"/>
+             *                             <enumeration value="7"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cServico" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="20"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+             *                       <element name="cPais" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <pattern value="[0-9]{1,4}"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="nProcesso" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="30"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="indIncentivo">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *         </choice>
+             *         <element name="PIS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="PISAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="PISST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaPISST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="COFINSAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINSST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaCOFINSST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="ICMSUFDest" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="pICMSInter">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="4.00"/>
+             *                         <enumeration value="7.00"/>
+             *                         <enumeration value="12.00"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -13605,16 +13920,16 @@ public void setNItem(String value) { public static class Imposto { @XmlElementRefs({ - @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) + @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) }) protected List> content; @@ -13624,8 +13939,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4281 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4249 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -13646,16 +13961,16 @@ public static class Imposto { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * * */ @@ -13673,131 +13988,131 @@ public List> getContent() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="COFINSAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -13923,26 +14238,26 @@ public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14070,27 +14385,27 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14137,56 +14452,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14368,24 +14683,24 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14515,34 +14830,34 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaCOFINSST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaCOFINSST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -14724,982 +15039,1035 @@ public void setIndSomaCOFINSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="ICMS00">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="00"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS02">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS10">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS15">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="15"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                 *                     <element name="motRedAdRem">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS20">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS30">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="30"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS40">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="40"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="50"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="8"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="10"/>
+                 *                           <enumeration value="11"/>
+                 *                           <enumeration value="16"/>
+                 *                           <enumeration value="90"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS51">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="51"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="cBenefRBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS53">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="53"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS60">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS61">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="61"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS70">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="70"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS90">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSPart">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSST">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN101">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="101"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN102">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="102"/>
+                 *                         <enumeration value="103"/>
+                 *                         <enumeration value="300"/>
+                 *                         <enumeration value="400"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN201">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="201"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN202">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="202"/>
+                 *                         <enumeration value="203"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN500">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="500"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN900">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="900"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -16284,41 +16652,41 @@ public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="00"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16554,26 +16922,26 @@ public void setVFCP(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16728,79 +17096,79 @@ public void setVICMSMono(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17360,41 +17728,41 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="15"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                     *           <element name="motRedAdRem">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17684,56 +18052,65 @@ public void setMotRedAdRem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17751,7 +18128,8 @@ public void setMotRedAdRem(String value) { "pfcp", "vfcp", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS20 { @@ -17779,6 +18157,8 @@ public static class ICMS20 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18068,6 +18448,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18077,60 +18481,69 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="30"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18149,7 +18562,8 @@ public void setMotDesICMS(String value) { "pfcpst", "vfcpst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS30 { @@ -18179,6 +18593,8 @@ public static class ICMS30 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18492,6 +18908,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18501,47 +18941,56 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="40"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="50"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="8"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="10"/>
+                     *                 <enumeration value="11"/>
+                     *                 <enumeration value="16"/>
+                     *                 <enumeration value="90"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18551,7 +19000,8 @@ public void setMotDesICMS(String value) { "orig", "cst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS40 { @@ -18563,6 +19013,8 @@ public static class ICMS40 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18660,6 +19112,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18669,51 +19145,59 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="51"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="cBenefRBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18724,6 +19208,7 @@ public void setMotDesICMS(String value) { "cst", "modBC", "pRedBC", + "cBenefRBC", "vbc", "picms", "vicmsOp", @@ -18747,6 +19232,8 @@ public static class ICMS51 { protected String modBC; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String pRedBC; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cBenefRBC; @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vbc; @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") @@ -18868,6 +19355,30 @@ public void setPRedBC(String value) { this.pRedBC = value; } + /** + * Obtém o valor da propriedade cBenefRBC. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenefRBC() { + return cBenefRBC; + } + + /** + * Define o valor da propriedade cBenefRBC. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenefRBC(String value) { + this.cBenefRBC = value; + } + /** * Obtém o valor da propriedade vbc. * @@ -19165,31 +19676,31 @@ public void setVFCPEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="53"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19479,40 +19990,40 @@ public void setAdRemICMSDif(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19883,26 +20394,26 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="61"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20057,93 +20568,102 @@ public void setVICMSMonoRet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="70"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20171,6 +20691,7 @@ public void setVICMSMonoRet(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20218,6 +20739,8 @@ public static class ICMS70 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -20727,6 +21250,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -20784,97 +21331,106 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20902,6 +21458,7 @@ public void setMotDesICMSST(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20949,6 +21506,8 @@ public static class ICMS90 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -21458,6 +22017,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -21515,65 +22098,65 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22080,25 +22663,25 @@ public void setUFST(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="101"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22226,26 +22809,26 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="102"/>
+                     *               <enumeration value="103"/>
+                     *               <enumeration value="300"/>
+                     *               <enumeration value="400"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22319,49 +22902,49 @@ public void setCSOSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="201"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22732,48 +23315,48 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="202"/>
+                     *               <enumeration value="203"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23090,40 +23673,40 @@ public void setVFCPST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="500"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23494,70 +24077,70 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="900"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24063,41 +24646,41 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24524,32 +25107,32 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="pICMSInter">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="4.00"/>
+                 *               <enumeration value="7.00"/>
+                 *               <enumeration value="12.00"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24812,18 +25395,18 @@ public void setVICMSUFRemet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24951,74 +25534,74 @@ public void setVIOF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="indISS">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cServico" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+                 *         <element name="cPais" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nProcesso" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="30"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="indIncentivo">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25470,132 +26053,132 @@ public void setIndIncentivo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="PISAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25721,26 +26304,26 @@ public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25868,27 +26451,27 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25935,56 +26518,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26166,25 +26749,25 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26314,34 +26897,34 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaPISST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaPISST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26525,26 +27108,26 @@ public void setIndSomaPISST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *         <element name="IPI">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26616,15 +27199,15 @@ public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26673,66 +27256,66 @@ public void setVIPIDevol(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="obsCont" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="obsFisco" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26804,30 +27387,30 @@ public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26900,30 +27483,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26998,812 +27581,835 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarra" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarraTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="20"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="cAgreg" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdNFF" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cProdFisco">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <length value="14"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cOperNFF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,5}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdEmb" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="uEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="cProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cEAN">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarra" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="120"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NCM">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NVE" maxOccurs="8" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <sequence minOccurs="0">
+             *           <element name="CEST">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <pattern value="[0-9]{7}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="indEscala" minOccurs="0">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <enumeration value="S"/>
+             *                 <enumeration value="N"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *         </sequence>
+             *         <element name="cBenef" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="gCred" maxOccurs="4" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cCredPresumido">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="EXTIPI" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2,3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uCom">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="cEANTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarraTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="indTot">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="DI" maxOccurs="100" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDI">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="15"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="xLocDesemb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="tpViaTransp">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                         <enumeration value="4"/>
+             *                         <enumeration value="5"/>
+             *                         <enumeration value="6"/>
+             *                         <enumeration value="7"/>
+             *                         <enumeration value="8"/>
+             *                         <enumeration value="9"/>
+             *                         <enumeration value="10"/>
+             *                         <enumeration value="11"/>
+             *                         <enumeration value="12"/>
+             *                         <enumeration value="13"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="tpIntermedio">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice minOccurs="0">
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+             *                   <element name="cExportador">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="adi" maxOccurs="999">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nAdicao" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="nSeqAdic">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="cFabricante">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="60"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                             <element name="nDraw" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="20"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="detExport" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDraw" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="exportInd" minOccurs="0">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nRE">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[0-9]{0,12}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="xPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nItemPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,6}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+             *         <element name="rastro" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLote">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="cAgreg" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdNFF" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cProdFisco">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <length value="14"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cOperNFF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,5}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdEmb" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="uEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <choice minOccurs="0">
+             *           <element name="veicProd">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpOp">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="chassi">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <length value="17"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[A-Z0-9]+"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="40"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pot">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cilin">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoL">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoB">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpComb">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nMotor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="21"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="CMT">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="dist">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoFab">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpPint">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="espVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="VIN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                           <enumeration value="R"/>
+             *                           <enumeration value="N"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="condVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,6}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCorDENATRAN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="lota">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="3"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,3}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpRest">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                           <enumeration value="4"/>
+             *                           <enumeration value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="med">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANVISA">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xMotivoIsencao" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="255"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="arma" maxOccurs="500">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpArma">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nCano">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descr">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="256"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="comb">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{9}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="2"/>
+             *                           <maxLength value="95"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                     <element name="CODIF" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,21}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                     <element name="CIDE" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="encerrante" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="nBico">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nBomba" minOccurs="0">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nTanque">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="indImport">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <enumeration value="0"/>
+             *                                     <enumeration value="1"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="nRECOPI">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <maxLength value="20"/>
+             *                 <pattern value="[0-9]{20}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *         </choice>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -27820,6 +28426,7 @@ public void setXCampo(String value) { "indEscala", "cnpjFab", "cBenef", + "gCred", "extipi", "cfop", "uCom", @@ -27872,6 +28479,8 @@ public static class Prod { protected String cnpjFab; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cBenef; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected List gCred; @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") protected String extipi; @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -28176,6 +28785,35 @@ public void setCBenef(String value) { this.cBenef = value; } + /** + * Gets the value of the gCred property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the gCred property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getGCred().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNFe.InfNFe.Det.Prod.GCred } + * + * + */ + public List getGCred() { + if (gCred == null) { + gCred = new ArrayList(); + } + return this.gCred; + } + /** * Obtém o valor da propriedade extipi. * @@ -28899,47 +29537,47 @@ public void setNRECOPI(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpArma">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCano">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descr">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="256"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29067,115 +29705,115 @@ public void setDescr(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{9}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="2"/>
+                 *               <maxLength value="95"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="CODIF" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,21}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *         <element name="CIDE" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="encerrante" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nBico">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nBomba" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nTanque">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="indImport">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29550,17 +30188,17 @@ public List getOrigComb() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29661,40 +30299,40 @@ public void setVCIDE(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nBico">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nBomba" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nTanque">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29849,25 +30487,25 @@ public void setVEncFin(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="indImport">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29970,117 +30608,120 @@ public void setPOrig(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDI">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="xLocDesemb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="tpViaTransp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *               <enumeration value="8"/>
+                 *               <enumeration value="9"/>
+                 *               <enumeration value="10"/>
+                 *               <enumeration value="11"/>
+                 *               <enumeration value="12"/>
+                 *               <enumeration value="13"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="tpIntermedio">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice minOccurs="0">
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+                 *         <element name="cExportador">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="adi" maxOccurs="999">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nAdicao" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nSeqAdic">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cFabricante">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *                   <element name="nDraw" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30096,6 +30737,7 @@ public void setPOrig(String value) { "vafrmm", "tpIntermedio", "cnpj", + "cpf", "ufTerceiro", "cExportador", "adi" @@ -30121,6 +30763,8 @@ public static class DI { protected String tpIntermedio; @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cpf; @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") @XmlSchemaType(name = "string") protected TUfEmi ufTerceiro; @@ -30345,6 +30989,30 @@ public void setCNPJ(String value) { this.cnpj = value; } + /** + * Obtém o valor da propriedade cpf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Define o valor da propriedade cpf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + /** * Obtém o valor da propriedade ufTerceiro. * @@ -30429,47 +31097,47 @@ public List getAdi() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nAdicao" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nSeqAdic">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cFabricante">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                     *         <element name="nDraw" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30626,42 +31294,42 @@ public void setNDraw(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDraw" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="exportInd" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nRE">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{0,12}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30733,24 +31401,24 @@ public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nRE">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{0,12}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30853,31 +31521,149 @@ public void setQExport(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="uEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cCredPresumido">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cCredPresumido", + "pCredPresumido", + "vCredPresumido" + }) + public static class GCred { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresumido; + + /** + * Obtém o valor da propriedade cCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCredPresumido() { + return cCredPresumido; + } + + /** + * Define o valor da propriedade cCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCredPresumido(String value) { + this.cCredPresumido = value; + } + + /** + * Obtém o valor da propriedade pCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPCredPresumido() { + return pCredPresumido; + } + + /** + * Define o valor da propriedade pCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPCredPresumido(String value) { + this.pCredPresumido = value; + } + + /** + * Obtém o valor da propriedade vCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresumido() { + return vCredPresumido; + } + + /** + * Define o valor da propriedade vCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresumido(String value) { + this.vCredPresumido = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="uEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30978,29 +31764,29 @@ public void setUEmb(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdFisco">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="14"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cOperNFF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,5}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdFisco">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="14"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cOperNFF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,5}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31074,30 +31860,30 @@ public void setCOperNFF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANVISA">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xMotivoIsencao" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="255"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31198,33 +31984,33 @@ public void setVPMC(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="cAgreg" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLote">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="cAgreg" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31379,221 +32165,221 @@ public void setCAgreg(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpOp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="chassi">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <length value="17"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[A-Z0-9]+"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pot">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cilin">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoL">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoB">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpComb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nMotor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="21"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CMT">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dist">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoFab">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpPint">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="espVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="VIN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *               <enumeration value="R"/>
+                 *               <enumeration value="N"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="condVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCorDENATRAN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="lota">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="3"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpRest">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -32265,65 +33051,65 @@ public void setTpRest(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *         </choice>
+         *         <element name="xNome">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xFant" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+         *         <sequence minOccurs="0">
+         *           <element name="IM">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="15"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="CNAE" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="[0-9]{7}"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="CRT">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32613,31 +33399,31 @@ public void setCRT(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="xLocExporta">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xLocDespacho" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32739,261 +33525,261 @@ public void setXLocDespacho(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *         <element name="cNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="natOp">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+         *         <element name="tpNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="idDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *         <element name="tpImp">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpEmis">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="6"/>
+         *               <enumeration value="7"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cDV">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{1}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+         *         <element name="indFinal">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indPres">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indIntermed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+         *         <element name="verProc">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="20"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <sequence minOccurs="0">
+         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *           <element name="xJust">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="15"/>
+         *                 <maxLength value="256"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <choice>
+         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="02"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refNFP">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice>
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="04"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refECF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="2B"/>
+         *                                   <enumeration value="2C"/>
+         *                                   <enumeration value="2D"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nECF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,3}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nCOO">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,6}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </choice>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -33664,119 +34450,119 @@ public List getNFref() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <choice>
+             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="02"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refNFP">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice>
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="04"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refECF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="2B"/>
+             *                         <enumeration value="2C"/>
+             *                         <enumeration value="2D"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nECF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,3}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nCOO">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,6}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </choice>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -33956,40 +34742,40 @@ public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="2B"/>
+                 *               <enumeration value="2C"/>
+                 *               <enumeration value="2D"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nECF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCOO">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34090,35 +34876,35 @@ public void setNCOO(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="02"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34300,39 +35086,39 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice>
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="04"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34572,122 +35358,125 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="infAdFisco" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="2000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="infCpl" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="5000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="procRef" maxOccurs="100" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="indProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="9"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tpAto" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="08"/>
+         *                         <enumeration value="10"/>
+         *                         <enumeration value="12"/>
+         *                         <enumeration value="14"/>
+         *                         <enumeration value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -34855,30 +35644,30 @@ public List getProcRef() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -34951,30 +35740,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35047,44 +35836,47 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="indProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="9"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tpAto" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="08"/>
+             *               <enumeration value="10"/>
+             *               <enumeration value="12"/>
+             *               <enumeration value="14"/>
+             *               <enumeration value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35187,23 +35979,23 @@ public void setTpAto(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="idCadIntTran">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35277,22 +36069,22 @@ public void setIdCadIntTran(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xSolic">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <minLength value="2"/>
-         *               <maxLength value="2000"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xSolic">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="5000"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35339,87 +36131,101 @@ public void setXSolic(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="detPag" maxOccurs="100">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="indPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tPag">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="2"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                   </sequence>
+         *                   <element name="card" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="tpIntegra">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="tBand" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cAut" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="128"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="idTermPag" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="40"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35496,76 +36302,90 @@ public void setVTroco(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="indPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tPag">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="2"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <sequence minOccurs="0">
+             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *         </sequence>
+             *         <element name="card" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="tpIntegra">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="tBand" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cAut" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="128"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="idTermPag" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="40"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35576,6 +36396,9 @@ public void setVTroco(String value) { "tPag", "xPag", "vPag", + "dPag", + "cnpjPag", + "ufPag", "card" }) public static class DetPag { @@ -35589,6 +36412,13 @@ public static class DetPag { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String vPag; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String dPag; + @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjPag; + @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") + @XmlSchemaType(name = "string") + protected TUfEmi ufPag; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Pag.DetPag.Card card; /** @@ -35687,6 +36517,78 @@ public void setVPag(String value) { this.vPag = value; } + /** + * Obtém o valor da propriedade dPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPag() { + return dPag; + } + + /** + * Define o valor da propriedade dPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPag(String value) { + this.dPag = value; + } + + /** + * Obtém o valor da propriedade cnpjPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJPag() { + return cnpjPag; + } + + /** + * Define o valor da propriedade cnpjPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJPag(String value) { + this.cnpjPag = value; + } + + /** + * Obtém o valor da propriedade ufPag. + * + * @return + * possible object is + * {@link TUfEmi } + * + */ + public TUfEmi getUFPag() { + return ufPag; + } + + /** + * Define o valor da propriedade ufPag. + * + * @param value + * allowed object is + * {@link TUfEmi } + * + */ + public void setUFPag(TUfEmi value) { + this.ufPag = value; + } + /** * Obtém o valor da propriedade card. * @@ -35718,40 +36620,49 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpIntegra">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="tBand" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cAut" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="128"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="idTermPag" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -35761,7 +36672,9 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { "tpIntegra", "cnpj", "tBand", - "cAut" + "cAut", + "cnpjReceb", + "idTermPag" }) public static class Card { @@ -35773,6 +36686,10 @@ public static class Card { protected String tBand; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cAut; + @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjReceb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String idTermPag; /** * Obtém o valor da propriedade tpIntegra. @@ -35870,6 +36787,54 @@ public void setCAut(String value) { this.cAut = value; } + /** + * Obtém o valor da propriedade cnpjReceb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJReceb() { + return cnpjReceb; + } + + /** + * Define o valor da propriedade cnpjReceb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJReceb(String value) { + this.cnpjReceb = value; + } + + /** + * Obtém o valor da propriedade idTermPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdTermPag() { + return idTermPag; + } + + /** + * Define o valor da propriedade idTermPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdTermPag(String value) { + this.idTermPag = value; + } + } } @@ -35883,104 +36848,104 @@ public void setCAut(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ICMSTot">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="ISSQNtot" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="cRegTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="5"/>
+         *                         <enumeration value="6"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTrib" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -36079,43 +37044,43 @@ public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -36918,38 +37883,38 @@ public void setVTotTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="cRegTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="5"/>
+             *               <enumeration value="6"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37293,21 +38258,21 @@ public void setCRegTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37518,174 +38483,174 @@ public void setVRetPrev(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="modFrete">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="transporta" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <choice minOccurs="0">
+         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                   </choice>
+         *                   <element name="xNome" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="2"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+         *                   <element name="xEnder" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xMun" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTransp" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <choice>
+         *           <sequence minOccurs="0">
+         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+         *           </sequence>
+         *           <element name="vagao" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="balsa" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,15}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="esp" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="marca" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLacre">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -37929,27 +38894,27 @@ public List getVol() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38131,44 +39096,44 @@ public void setCMunFG(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <choice minOccurs="0">
+             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *         </choice>
+             *         <element name="xNome" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="2"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+             *         <element name="xEnder" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xMun" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38378,66 +39343,66 @@ public void setUF(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,15}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="esp" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="marca" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLacre">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38649,22 +39614,22 @@ public List getLacres() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLacre">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -38717,32 +39682,32 @@ public void setNLacre(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="100"/>
-     *               <maxLength value="600"/>
-     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="qrCode">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <minLength value="100"/>
+     *               <maxLength value="600"/>
+     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="urlChave">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *               <minLength value="21"/>
+     *               <maxLength value="85"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNfeProc.java index 84ffe330..32fbd9f3 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNfeProc.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNfeProc.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNfeProc">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TProtNFe.java index 0e6c1661..4f95661c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TProtNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TProtNFe.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -20,53 +14,53 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProtNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infProt">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="cMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <pattern value="[0-9]{1,4}"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <element name="xMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                           <minLength value="1"/>
+ *                           <maxLength value="200"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -164,41 +158,41 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <sequence minOccurs="0">
+     *           <element name="cMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                 <whiteSpace value="preserve"/>
+     *                 <pattern value="[0-9]{1,4}"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *           <element name="xMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                 <minLength value="1"/>
+     *                 <maxLength value="200"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetConsReciNFe.java index a4871611..e9eb52d0 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetConsReciNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,41 +14,41 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <sequence minOccurs="0">
+ *           <element name="cMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{1,4}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="xMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                 <minLength value="1"/>
+ *                 <maxLength value="200"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetEnviNFe.java index b31f0c6d..b851ff21 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRetEnviNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,36 +12,36 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <choice>
+ *           <element name="infRec" minOccurs="0">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
+ *         </choice>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -305,16 +301,16 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUf.java index 11e273a5..932105f7 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUf.java @@ -11,39 +11,39 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUfEmi.java index 0261c897..cd15e7b1 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TUfEmi.java @@ -11,38 +11,38 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TVeiculo.java index 0cd9d3ff..b2165c42 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TVeiculo.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TVeiculo.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,31 +12,31 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *         <element name="RNTC" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TVeiculo">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="placa">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *         <element name="RNTC" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="20"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformType.java index 024e1217..f31d02fe 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformType.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -16,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence maxOccurs="unbounded" minOccurs="0">
+ *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformsType.java index 1a4c7f4c..7acf34fb 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.consReciNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; +import java.util.ArrayList; +import java.util.List; /** @@ -15,15 +15,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/X509DataType.java index 574ef8fa..9616b113 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/X509DataType.java @@ -13,15 +13,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="X509DataType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/KeyInfoType.java index 98665e89..0ded4af6 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/KeyInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java index af635520..6872f14e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java @@ -24,18 +24,18 @@ @XmlRegistry public class ObjectFactory { - private final static QName _EnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "enviNFe"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); + private final static QName _EnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "enviNFe"); private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); + private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); + private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); + private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.enviNFe @@ -60,30 +60,6 @@ public SignedInfoType createSignedInfoType() { return new SignedInfoType(); } - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TRetEnviNFe } - * - */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - /** * Create an instance of {@link TNFe } * @@ -268,6 +244,30 @@ public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { return new TNFe.InfNFe.Ide.NFref(); } + /** + * Create an instance of {@link TProtNFe } + * + */ + public TProtNFe createTProtNFe() { + return new TProtNFe(); + } + + /** + * Create an instance of {@link TRetEnviNFe } + * + */ + public TRetEnviNFe createTRetEnviNFe() { + return new TRetEnviNFe(); + } + + /** + * Create an instance of {@link TIpi } + * + */ + public TIpi createTIpi() { + return new TIpi(); + } + /** * Create an instance of {@link TEnviNFe } * @@ -285,19 +285,19 @@ public TConsReciNFe createTConsReciNFe() { } /** - * Create an instance of {@link TRetConsReciNFe } + * Create an instance of {@link TVeiculo } * */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); + public TVeiculo createTVeiculo() { + return new TVeiculo(); } /** - * Create an instance of {@link TNfeProc } + * Create an instance of {@link TEnderEmi } * */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); + public TEnderEmi createTEnderEmi() { + return new TEnderEmi(); } /** @@ -309,11 +309,11 @@ public TEndereco createTEndereco() { } /** - * Create an instance of {@link TEnderEmi } + * Create an instance of {@link TInfRespTec } * */ - public TEnderEmi createTEnderEmi() { - return new TEnderEmi(); + public TInfRespTec createTInfRespTec() { + return new TInfRespTec(); } /** @@ -325,19 +325,19 @@ public TLocal createTLocal() { } /** - * Create an instance of {@link TInfRespTec } + * Create an instance of {@link TNfeProc } * */ - public TInfRespTec createTInfRespTec() { - return new TInfRespTec(); + public TNfeProc createTNfeProc() { + return new TNfeProc(); } /** - * Create an instance of {@link TVeiculo } + * Create an instance of {@link TRetConsReciNFe } * */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); + public TRetConsReciNFe createTRetConsReciNFe() { + return new TRetConsReciNFe(); } /** @@ -348,6 +348,14 @@ public SignatureType createSignatureType() { return new SignatureType(); } + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + /** * Create an instance of {@link SignatureValueType } * @@ -380,14 +388,6 @@ public KeyInfoType createKeyInfoType() { return new KeyInfoType(); } - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - /** * Create an instance of {@link ReferenceType.DigestMethod } * @@ -412,38 +412,6 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { return new SignedInfoType.SignatureMethod(); } - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - /** * Create an instance of {@link TNFe.InfNFeSupl } * @@ -924,6 +892,14 @@ public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMS return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } + * + */ + public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { + return new TNFe.InfNFe.Det.Prod.GCred(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } * @@ -1037,25 +1013,40 @@ public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TEnviNFe }{@code >} + * Create an instance of {@link TProtNFe.InfProt } * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TEnviNFe }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "enviNFe") - public JAXBElement createEnviNFe(TEnviNFe value) { - return new JAXBElement(_EnviNFe_QNAME, TEnviNFe.class, null, value); + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * Create an instance of {@link TRetEnviNFe.InfRec } + * + */ + public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { + return new TRetEnviNFe.InfRec(); + } + + /** + * Create an instance of {@link TIpi.IPITrib } + * + */ + public TIpi.IPITrib createTIpiIPITrib() { + return new TIpi.IPITrib(); + } + + /** + * Create an instance of {@link TIpi.IPINT } + * + */ + public TIpi.IPINT createTIpiIPINT() { + return new TIpi.IPINT(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") public JAXBElement createSignature(SignatureType value) { @@ -1063,25 +1054,17 @@ public JAXBElement createSignature(SignatureType value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TEnviNFe }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "enviNFe") + public JAXBElement createEnviNFe(TEnviNFe value) { + return new JAXBElement(_EnviNFe_QNAME, TEnviNFe.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { @@ -1089,12 +1072,26 @@ public JAXBElement createTNFeInfNFeDetImpostoICMS( } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { @@ -1102,64 +1099,44 @@ public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { + return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { + return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { + return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { + return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { @@ -1167,29 +1144,12 @@ public JAXBElement createTNFeInfNFeDetImpostoCOF } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); } } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ReferenceType.java index c7f7da07..e8caf2ff 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ReferenceType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ReferenceType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
+ *         <element name="DigestMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="URI" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
+ *             <minLength value="2"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -224,13 +218,13 @@ public void setType(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureType.java index 886a2e48..f1bee5ef 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,18 +12,18 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignatureType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
+ *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
+ *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureValueType.java index 1b55be45..2826af3d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignatureValueType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.XmlValue; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,13 +12,13 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
+ * <complexType name="SignatureValueType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignedInfoType.java index 141ae506..1a24fce0 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/SignedInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignedInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CanonicalizationMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="SignatureMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -173,13 +167,13 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -229,13 +223,13 @@ public void setAlgorithm(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TConsReciNFe.java index e0d770b4..d12bb0b1 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TConsReciNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnderEmi.java index d78822dd..164b1fdd 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnderEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnderEmi.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,87 +12,87 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnderEmi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *         <element name="CEP">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="1058"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="Brasil"/>
+ *               <enumeration value="BRASIL"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEndereco.java index f0b6927a..eee3ea6c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEndereco.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEndereco.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,88 +12,88 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEndereco">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnviNFe.java index d95cf264..eae4a031 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TEnviNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,26 +14,26 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
+ *         <element name="indSinc">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <enumeration value="0"/>
+ *               <enumeration value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TInfRespTec.java index 606e9714..e0374d58 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TInfRespTec.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TInfRespTec.java @@ -15,57 +15,57 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TInfRespTec">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *         <element name="xContato">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="6"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <sequence minOccurs="0">
+ *           <element name="idCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{2}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="hashCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
+ *                 <length value="20"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIpi.java index 76b4137e..65c7946c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIpi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIpi.java @@ -15,100 +15,100 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TIpi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *         <element name="cSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="qSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,12}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cEnq">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="3"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <choice>
+ *           <element name="IPITrib">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="00"/>
+ *                           <enumeration value="49"/>
+ *                           <enumeration value="50"/>
+ *                           <enumeration value="99"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <choice>
+ *                       <sequence>
+ *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                       </sequence>
+ *                       <sequence>
+ *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                       </sequence>
+ *                     </choice>
+ *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="IPINT">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="01"/>
+ *                           <enumeration value="02"/>
+ *                           <enumeration value="03"/>
+ *                           <enumeration value="04"/>
+ *                           <enumeration value="05"/>
+ *                           <enumeration value="51"/>
+ *                           <enumeration value="52"/>
+ *                           <enumeration value="53"/>
+ *                           <enumeration value="54"/>
+ *                           <enumeration value="55"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -288,31 +288,31 @@ public void setIPINT(TIpi.IPINT value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="01"/>
+     *               <enumeration value="02"/>
+     *               <enumeration value="03"/>
+     *               <enumeration value="04"/>
+     *               <enumeration value="05"/>
+     *               <enumeration value="51"/>
+     *               <enumeration value="52"/>
+     *               <enumeration value="53"/>
+     *               <enumeration value="54"/>
+     *               <enumeration value="55"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -359,36 +359,36 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="00"/>
+     *               <enumeration value="49"/>
+     *               <enumeration value="50"/>
+     *               <enumeration value="99"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <choice>
+     *           <sequence>
+     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *           </sequence>
+     *           <sequence>
+     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *           </sequence>
+     *         </choice>
+     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TLocal.java index 9b34139f..c58c76f2 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TLocal.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TLocal.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,110 +12,110 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TLocal">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <choice>
+ *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *         </choice>
+ *         <element name="xNome" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java index 7ad5116e..80522754 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java @@ -17,3556 +17,3649 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarra" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarraTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="20"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="cAgreg" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdNFF" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cProdFisco">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <length value="14"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cOperNFF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,5}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdEmb" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="uEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice>
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaPISST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaCOFINSST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <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}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
- *                   <element name="infSolicNFF" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xSolic">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="2000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="100"/>
- *                         <maxLength value="600"/>
- *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infNFe">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ide">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                             <element name="cNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="natOp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+ *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+ *                             <element name="tpNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="idDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                             <element name="tpImp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpEmis">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="6"/>
+ *                                   <enumeration value="7"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cDV">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{1}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+ *                             <element name="indFinal">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indPres">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indIntermed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+ *                             <element name="verProc">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="20"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <sequence minOccurs="0">
+ *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                               <element name="xJust">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="15"/>
+ *                                     <maxLength value="256"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <choice>
+ *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="02"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refNFP">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice>
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="04"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refECF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="2B"/>
+ *                                                       <enumeration value="2C"/>
+ *                                                       <enumeration value="2D"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nECF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,3}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nCOO">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,6}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </choice>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="emit">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                             </choice>
+ *                             <element name="xNome">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xFant" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+ *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+ *                             <sequence minOccurs="0">
+ *                               <element name="IM">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="15"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="CNAE" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="[0-9]{7}"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="CRT">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="avulsa" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="xOrgao">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="matr">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xAgente">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="fone" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{6,14}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="nDAR" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                             <element name="repEmi">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="dest" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                               <element name="idEstrangeiro">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="xNome" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+ *                             <element name="indIEDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+ *                             <element name="ISUF" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8,9}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IM" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="15"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="email" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="autXML" maxOccurs="10" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <choice>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                           </choice>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="det" maxOccurs="990">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="prod">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="cProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cEAN">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarra" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="120"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NCM">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CEST">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <pattern value="[0-9]{7}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="indEscala" minOccurs="0">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <enumeration value="S"/>
+ *                                               <enumeration value="N"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                       </sequence>
+ *                                       <element name="cBenef" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cCredPresumido">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="EXTIPI" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2,3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uCom">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="cEANTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarraTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="indTot">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="DI" maxOccurs="100" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDI">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="15"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="xLocDesemb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="tpViaTransp">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                       <enumeration value="4"/>
+ *                                                       <enumeration value="5"/>
+ *                                                       <enumeration value="6"/>
+ *                                                       <enumeration value="7"/>
+ *                                                       <enumeration value="8"/>
+ *                                                       <enumeration value="9"/>
+ *                                                       <enumeration value="10"/>
+ *                                                       <enumeration value="11"/>
+ *                                                       <enumeration value="12"/>
+ *                                                       <enumeration value="13"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="tpIntermedio">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice minOccurs="0">
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+ *                                                 <element name="cExportador">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="adi" maxOccurs="999">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nAdicao" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="nSeqAdic">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="cFabricante">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="60"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                           <element name="nDraw" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="20"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDraw" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="exportInd" minOccurs="0">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nRE">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[0-9]{0,12}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="xPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nItemPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,6}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+ *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLote">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="cAgreg" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdNFF" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cProdFisco">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <length value="14"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cOperNFF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,5}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdEmb" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="uEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="veicProd">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpOp">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="chassi">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <length value="17"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[A-Z0-9]+"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="40"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pot">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cilin">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoL">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoB">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpComb">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nMotor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="21"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="CMT">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="dist">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoFab">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpPint">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="espVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="VIN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                         <enumeration value="R"/>
+ *                                                         <enumeration value="N"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="condVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,6}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCorDENATRAN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="lota">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="3"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,3}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpRest">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                         <enumeration value="4"/>
+ *                                                         <enumeration value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="med">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANVISA">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xMotivoIsencao" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="255"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="arma" maxOccurs="500">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpArma">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nCano">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descr">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="256"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="comb">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{9}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="2"/>
+ *                                                         <maxLength value="95"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                   <element name="CODIF" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,21}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+ *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                   <element name="CIDE" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="encerrante" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="nBico">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nBomba" minOccurs="0">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nTanque">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+ *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="indImport">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <enumeration value="0"/>
+ *                                                                   <enumeration value="1"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="nRECOPI">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <maxLength value="20"/>
+ *                                               <pattern value="[0-9]{20}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                       </choice>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="imposto">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <choice>
+ *                                         <sequence>
+ *                                           <element name="ICMS">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <choice>
+ *                                                     <element name="ICMS00">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="00"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS02">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="02"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS10">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS15">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="15"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                                                 <element name="motRedAdRem">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS20">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="20"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS30">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="30"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS40">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="40"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="50"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="8"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="10"/>
+ *                                                                       <enumeration value="11"/>
+ *                                                                       <enumeration value="16"/>
+ *                                                                       <enumeration value="90"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS51">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="51"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="cBenefRBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS53">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="53"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS60">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS61">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="61"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS70">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="70"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS90">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSPart">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSST">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN101">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="101"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN102">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="102"/>
+ *                                                                     <enumeration value="103"/>
+ *                                                                     <enumeration value="300"/>
+ *                                                                     <enumeration value="400"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN201">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="201"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN202">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="202"/>
+ *                                                                     <enumeration value="203"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN500">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="500"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN900">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="900"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                   </choice>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="II" minOccurs="0">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                         <sequence>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="ISSQN">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+ *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="indISS">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                           <enumeration value="3"/>
+ *                                                           <enumeration value="4"/>
+ *                                                           <enumeration value="5"/>
+ *                                                           <enumeration value="6"/>
+ *                                                           <enumeration value="7"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cServico" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="20"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+ *                                                     <element name="cPais" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <pattern value="[0-9]{1,4}"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="nProcesso" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="30"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="indIncentivo">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                       </choice>
+ *                                       <element name="PIS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="PISAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="PISST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaPISST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="COFINSAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINSST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaCOFINSST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="ICMSUFDest" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="pICMSInter">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="4.00"/>
+ *                                                       <enumeration value="7.00"/>
+ *                                                       <enumeration value="12.00"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="impostoDevol" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                       <element name="IPI">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="infAdProd" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="500"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsItem" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="obsCont" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="obsFisco" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                           <attribute name="nItem" use="required">
+ *                             <simpleType>
+ *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                 <whiteSpace value="preserve"/>
+ *                                 <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}"/>
+ *                               </restriction>
+ *                             </simpleType>
+ *                           </attribute>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="total">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ICMSTot">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="ISSQNtot" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="cRegTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="5"/>
+ *                                             <enumeration value="6"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTrib" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="transp">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="modFrete">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="transporta" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                       </choice>
+ *                                       <element name="xNome" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="2"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+ *                                       <element name="xEnder" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xMun" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTransp" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <choice>
+ *                               <sequence minOccurs="0">
+ *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+ *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+ *                               </sequence>
+ *                               <element name="vagao" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="balsa" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,15}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="esp" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="marca" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLacre">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cobr" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="fat" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nFat" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="dup" maxOccurs="120" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nDup" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="pag">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="detPag" maxOccurs="100">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="indPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tPag">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="2"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                       </sequence>
+ *                                       <element name="card" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="tpIntegra">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="tBand" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cAut" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="128"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="idTermPag" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="40"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infIntermed" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="idCadIntTran">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infAdic" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="infAdFisco" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="2000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="infCpl" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="5000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="procRef" maxOccurs="100" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="indProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="9"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tpAto" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="08"/>
+ *                                             <enumeration value="10"/>
+ *                                             <enumeration value="12"/>
+ *                                             <enumeration value="14"/>
+ *                                             <enumeration value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="exporta" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="xLocExporta">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xLocDespacho" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="compra" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xNEmp" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="22"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xPed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xCont" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cana" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="safra">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="4"/>
+ *                                   <maxLength value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="ref">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="forDia" maxOccurs="31">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                     </sequence>
+ *                                     <attribute name="dia" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                           <whiteSpace value="preserve"/>
+ *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="deduc" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xDed">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+ *                   <element name="infSolicNFF" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xSolic">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="5000"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *                 <attribute name="Id" use="required">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="NFe[0-9]{44}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="infNFeSupl" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qrCode">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <minLength value="100"/>
+ *                         <maxLength value="600"/>
+ *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="urlChave">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                         <minLength value="21"/>
+ *                         <maxLength value="85"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -3665,3517 +3758,3610 @@ public void setSignature(SignatureType value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarra" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarraTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="20"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="cAgreg" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdNFF" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cProdFisco">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <length value="14"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cOperNFF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,5}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdEmb" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="uEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice>
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaPISST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaCOFINSST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <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}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
-     *         <element name="infSolicNFF" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xSolic">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="2000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ide">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                   <element name="cNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="natOp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+     *                   <element name="tpNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="idDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                   <element name="tpImp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpEmis">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="6"/>
+     *                         <enumeration value="7"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cDV">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{1}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+     *                   <element name="indFinal">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indPres">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indIntermed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+     *                   <element name="verProc">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="20"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <sequence minOccurs="0">
+     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                     <element name="xJust">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="15"/>
+     *                           <maxLength value="256"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <choice>
+     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="02"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refNFP">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice>
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="04"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refECF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="2B"/>
+     *                                             <enumeration value="2C"/>
+     *                                             <enumeration value="2D"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nECF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,3}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nCOO">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,6}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </choice>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="emit">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                   </choice>
+     *                   <element name="xNome">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xFant" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+     *                   <sequence minOccurs="0">
+     *                     <element name="IM">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="15"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="CNAE" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="[0-9]{7}"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="CRT">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="avulsa" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="xOrgao">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="matr">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xAgente">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="fone" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{6,14}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="nDAR" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                   <element name="repEmi">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="dest" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                     <element name="idEstrangeiro">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="xNome" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+     *                   <element name="indIEDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+     *                   <element name="ISUF" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8,9}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IM" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="15"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="email" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <whiteSpace value="preserve"/>
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="autXML" maxOccurs="10" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <choice>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                 </choice>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="det" maxOccurs="990">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="prod">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="cProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cEAN">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarra" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="120"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NCM">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CEST">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <pattern value="[0-9]{7}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="indEscala" minOccurs="0">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <enumeration value="S"/>
+     *                                     <enumeration value="N"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                             </sequence>
+     *                             <element name="cBenef" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cCredPresumido">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="EXTIPI" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2,3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uCom">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="cEANTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarraTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="indTot">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="DI" maxOccurs="100" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDI">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="15"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="xLocDesemb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="tpViaTransp">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                             <enumeration value="4"/>
+     *                                             <enumeration value="5"/>
+     *                                             <enumeration value="6"/>
+     *                                             <enumeration value="7"/>
+     *                                             <enumeration value="8"/>
+     *                                             <enumeration value="9"/>
+     *                                             <enumeration value="10"/>
+     *                                             <enumeration value="11"/>
+     *                                             <enumeration value="12"/>
+     *                                             <enumeration value="13"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="tpIntermedio">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice minOccurs="0">
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+     *                                       <element name="cExportador">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="adi" maxOccurs="999">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nAdicao" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="nSeqAdic">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="cFabricante">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="60"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                                 <element name="nDraw" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="20"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDraw" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="exportInd" minOccurs="0">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nRE">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[0-9]{0,12}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="xPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nItemPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,6}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLote">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="cAgreg" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdNFF" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cProdFisco">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <length value="14"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cOperNFF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,5}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdEmb" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="uEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <choice minOccurs="0">
+     *                               <element name="veicProd">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpOp">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="chassi">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <length value="17"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[A-Z0-9]+"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="40"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pot">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cilin">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoL">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoB">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpComb">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nMotor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="21"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="CMT">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="dist">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoFab">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpPint">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="espVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="VIN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                               <enumeration value="R"/>
+     *                                               <enumeration value="N"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="condVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,6}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCorDENATRAN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="lota">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="3"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,3}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpRest">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                               <enumeration value="4"/>
+     *                                               <enumeration value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="med">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANVISA">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xMotivoIsencao" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="255"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="arma" maxOccurs="500">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpArma">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nCano">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descr">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="256"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="comb">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{9}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="2"/>
+     *                                               <maxLength value="95"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                         <element name="CODIF" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,21}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                         <element name="CIDE" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="encerrante" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="nBico">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nBomba" minOccurs="0">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nTanque">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="indImport">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <enumeration value="0"/>
+     *                                                         <enumeration value="1"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="nRECOPI">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <maxLength value="20"/>
+     *                                     <pattern value="[0-9]{20}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                             </choice>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="imposto">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <choice>
+     *                               <sequence>
+     *                                 <element name="ICMS">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <choice>
+     *                                           <element name="ICMS00">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="00"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS02">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="02"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS10">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS15">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="15"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                                                       <element name="motRedAdRem">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS20">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="20"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS30">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="30"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS40">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="40"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="50"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="8"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="10"/>
+     *                                                             <enumeration value="11"/>
+     *                                                             <enumeration value="16"/>
+     *                                                             <enumeration value="90"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS51">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="51"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="cBenefRBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS53">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="53"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS60">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS61">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="61"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS70">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="70"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS90">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSPart">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSST">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN101">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="101"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN102">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="102"/>
+     *                                                           <enumeration value="103"/>
+     *                                                           <enumeration value="300"/>
+     *                                                           <enumeration value="400"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN201">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="201"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN202">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="202"/>
+     *                                                           <enumeration value="203"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN500">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="500"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN900">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="900"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                         </choice>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="II" minOccurs="0">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                               <sequence>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="ISSQN">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="indISS">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                                 <enumeration value="3"/>
+     *                                                 <enumeration value="4"/>
+     *                                                 <enumeration value="5"/>
+     *                                                 <enumeration value="6"/>
+     *                                                 <enumeration value="7"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cServico" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="20"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+     *                                           <element name="cPais" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <pattern value="[0-9]{1,4}"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="nProcesso" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="30"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="indIncentivo">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                             </choice>
+     *                             <element name="PIS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="PISAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="PISST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaPISST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="COFINSAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINSST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaCOFINSST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="ICMSUFDest" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="pICMSInter">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="4.00"/>
+     *                                             <enumeration value="7.00"/>
+     *                                             <enumeration value="12.00"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="impostoDevol" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                             <element name="IPI">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="infAdProd" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="500"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsItem" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="obsCont" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="obsFisco" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *                 <attribute name="nItem" use="required">
+     *                   <simpleType>
+     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                       <whiteSpace value="preserve"/>
+     *                       <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}"/>
+     *                     </restriction>
+     *                   </simpleType>
+     *                 </attribute>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="total">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ICMSTot">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="ISSQNtot" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="cRegTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="5"/>
+     *                                   <enumeration value="6"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTrib" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="transp">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="modFrete">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="transporta" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <choice minOccurs="0">
+     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                             </choice>
+     *                             <element name="xNome" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="2"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+     *                             <element name="xEnder" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xMun" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTransp" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <choice>
+     *                     <sequence minOccurs="0">
+     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+     *                     </sequence>
+     *                     <element name="vagao" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="balsa" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,15}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="esp" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="marca" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLacre">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cobr" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="fat" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nFat" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="dup" maxOccurs="120" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nDup" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="pag">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="detPag" maxOccurs="100">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="indPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tPag">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="2"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                             </sequence>
+     *                             <element name="card" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="tpIntegra">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="tBand" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cAut" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="128"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="idTermPag" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="40"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infIntermed" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="idCadIntTran">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infAdic" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="infAdFisco" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="2000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="infCpl" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="5000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="indProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="9"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tpAto" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="08"/>
+     *                                   <enumeration value="10"/>
+     *                                   <enumeration value="12"/>
+     *                                   <enumeration value="14"/>
+     *                                   <enumeration value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="exporta" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="xLocExporta">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xLocDespacho" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="compra" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xNEmp" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="22"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xPed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xCont" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cana" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="safra">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="4"/>
+     *                         <maxLength value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="ref">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="forDia" maxOccurs="31">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                           </sequence>
+     *                           <attribute name="dia" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                 <whiteSpace value="preserve"/>
+     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xDed">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+     *         <element name="infSolicNFF" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xSolic">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="5000"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+     *       <attribute name="Id" use="required">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="NFe[0-9]{44}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -7770,16 +7956,16 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <choice>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *       </choice>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -7853,67 +8039,67 @@ public void setCPF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="xOrgao">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="matr">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xAgente">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="fone" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{6,14}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="nDAR" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *         <element name="repEmi">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8231,74 +8417,74 @@ public void setDPag(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="safra">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="4"/>
+         *               <maxLength value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="ref">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="forDia" maxOccurs="31">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                 </sequence>
+         *                 <attribute name="dia" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                       <whiteSpace value="preserve"/>
+         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="deduc" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xDed">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8596,23 +8782,23 @@ public void setVLiqFor(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xDed">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8686,23 +8872,23 @@ public void setVDed(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *       </sequence>
+             *       <attribute name="dia" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *             <whiteSpace value="preserve"/>
+             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8777,55 +8963,55 @@ public void setDia(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="fat" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nFat" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="dup" maxOccurs="120" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nDup" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8902,24 +9088,24 @@ public List getDup() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nDup" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9020,25 +9206,25 @@ public void setVDup(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nFat" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9168,38 +9354,38 @@ public void setVLiq(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xNEmp" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="22"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xPed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xCont" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9300,71 +9486,71 @@ public void setXCont(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *           <element name="idEstrangeiro">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="xNome" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+         *         <element name="indIEDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+         *         <element name="ISUF" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8,9}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IM" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="15"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="email" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <whiteSpace value="preserve"/>
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9654,2346 +9840,2422 @@ public void setEmail(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarra" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarraTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="20"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="cAgreg" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdNFF" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cProdFisco">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <length value="14"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cOperNFF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,5}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdEmb" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="uEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice>
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaPISST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaCOFINSST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <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}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="prod">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="cProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cEAN">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarra" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="120"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NCM">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CEST">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <pattern value="[0-9]{7}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="indEscala" minOccurs="0">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <enumeration value="S"/>
+         *                           <enumeration value="N"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                   </sequence>
+         *                   <element name="cBenef" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cCredPresumido">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="EXTIPI" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2,3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uCom">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="cEANTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarraTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="indTot">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="DI" maxOccurs="100" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDI">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="15"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="xLocDesemb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="tpViaTransp">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                   <enumeration value="4"/>
+         *                                   <enumeration value="5"/>
+         *                                   <enumeration value="6"/>
+         *                                   <enumeration value="7"/>
+         *                                   <enumeration value="8"/>
+         *                                   <enumeration value="9"/>
+         *                                   <enumeration value="10"/>
+         *                                   <enumeration value="11"/>
+         *                                   <enumeration value="12"/>
+         *                                   <enumeration value="13"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="tpIntermedio">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice minOccurs="0">
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+         *                             <element name="cExportador">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="adi" maxOccurs="999">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nAdicao" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="nSeqAdic">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="cFabricante">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="60"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                       <element name="nDraw" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="20"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDraw" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="exportInd" minOccurs="0">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nRE">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[0-9]{0,12}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="xPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nItemPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,6}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLote">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="cAgreg" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdNFF" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cProdFisco">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <length value="14"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cOperNFF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,5}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdEmb" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="uEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <choice minOccurs="0">
+         *                     <element name="veicProd">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpOp">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="chassi">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <length value="17"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[A-Z0-9]+"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="40"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pot">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cilin">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoL">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoB">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpComb">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nMotor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="21"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="CMT">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="dist">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoFab">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpPint">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="espVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="VIN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                     <enumeration value="R"/>
+         *                                     <enumeration value="N"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="condVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,6}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCorDENATRAN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="lota">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="3"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,3}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpRest">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                     <enumeration value="4"/>
+         *                                     <enumeration value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="med">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANVISA">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xMotivoIsencao" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="255"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="arma" maxOccurs="500">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpArma">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nCano">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descr">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="256"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="comb">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{9}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="2"/>
+         *                                     <maxLength value="95"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                               <element name="CODIF" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,21}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                               <element name="CIDE" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="encerrante" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="nBico">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nBomba" minOccurs="0">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nTanque">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="indImport">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <enumeration value="0"/>
+         *                                               <enumeration value="1"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="nRECOPI">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <maxLength value="20"/>
+         *                           <pattern value="[0-9]{20}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                   </choice>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="imposto">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <choice>
+         *                     <sequence>
+         *                       <element name="ICMS">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <choice>
+         *                                 <element name="ICMS00">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="00"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS02">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="02"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS10">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS15">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="15"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                                             <element name="motRedAdRem">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS20">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="20"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS30">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="30"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS40">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="40"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="50"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="8"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="10"/>
+         *                                                   <enumeration value="11"/>
+         *                                                   <enumeration value="16"/>
+         *                                                   <enumeration value="90"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS51">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="51"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="cBenefRBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS53">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="53"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS60">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS61">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="61"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS70">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="70"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS90">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSPart">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSST">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN101">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="101"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN102">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="102"/>
+         *                                                 <enumeration value="103"/>
+         *                                                 <enumeration value="300"/>
+         *                                                 <enumeration value="400"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN201">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="201"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN202">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="202"/>
+         *                                                 <enumeration value="203"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN500">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="500"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN900">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="900"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                               </choice>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="II" minOccurs="0">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                     <sequence>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="ISSQN">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="indISS">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                       <enumeration value="3"/>
+         *                                       <enumeration value="4"/>
+         *                                       <enumeration value="5"/>
+         *                                       <enumeration value="6"/>
+         *                                       <enumeration value="7"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cServico" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="20"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+         *                                 <element name="cPais" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <pattern value="[0-9]{1,4}"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="nProcesso" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="30"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="indIncentivo">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                   </choice>
+         *                   <element name="PIS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="PISAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="PISST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaPISST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="COFINSAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINSST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaCOFINSST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="ICMSUFDest" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="pICMSInter">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="4.00"/>
+         *                                   <enumeration value="7.00"/>
+         *                                   <enumeration value="12.00"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="impostoDevol" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                   <element name="IPI">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="infAdProd" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="500"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsItem" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="obsCont" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="obsFisco" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *       <attribute name="nItem" use="required">
+         *         <simpleType>
+         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *             <whiteSpace value="preserve"/>
+         *             <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}"/>
+         *           </restriction>
+         *         </simpleType>
+         *       </attribute>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -12172,1428 +12434,1481 @@ public void setNItem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice>
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaPISST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaCOFINSST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <choice>
+             *           <sequence>
+             *             <element name="ICMS">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <choice>
+             *                       <element name="ICMS00">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="00"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS02">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="02"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS10">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS15">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="15"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *                                   <element name="motRedAdRem">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS20">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="20"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS30">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="30"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS40">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="40"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="50"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="8"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="10"/>
+             *                                         <enumeration value="11"/>
+             *                                         <enumeration value="16"/>
+             *                                         <enumeration value="90"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS51">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="51"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="cBenefRBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS53">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="53"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS60">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS61">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="61"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS70">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="70"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS90">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSPart">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSST">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN101">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="101"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN102">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="102"/>
+             *                                       <enumeration value="103"/>
+             *                                       <enumeration value="300"/>
+             *                                       <enumeration value="400"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN201">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="201"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN202">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="202"/>
+             *                                       <enumeration value="203"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN500">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="500"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN900">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="900"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                     </choice>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="II" minOccurs="0">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *           <sequence>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="ISSQN">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="indISS">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                             <enumeration value="3"/>
+             *                             <enumeration value="4"/>
+             *                             <enumeration value="5"/>
+             *                             <enumeration value="6"/>
+             *                             <enumeration value="7"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cServico" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="20"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+             *                       <element name="cPais" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <pattern value="[0-9]{1,4}"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="nProcesso" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="30"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="indIncentivo">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *         </choice>
+             *         <element name="PIS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="PISAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="PISST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaPISST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="COFINSAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINSST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaCOFINSST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="ICMSUFDest" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="pICMSInter">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="4.00"/>
+             *                         <enumeration value="7.00"/>
+             *                         <enumeration value="12.00"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -13606,15 +13921,15 @@ public static class Imposto { @XmlElementRefs({ @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) + @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) }) protected List> content; @@ -13624,8 +13939,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4281 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4249 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -13647,15 +13962,15 @@ public static class Imposto { *

* Objects of the following type(s) are allowed in the list * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * * */ @@ -13673,131 +13988,131 @@ public List> getContent() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="COFINSAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -13923,26 +14238,26 @@ public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14070,27 +14385,27 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14137,56 +14452,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14368,24 +14683,24 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14515,34 +14830,34 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaCOFINSST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaCOFINSST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -14724,982 +15039,1035 @@ public void setIndSomaCOFINSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="ICMS00">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="00"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS02">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS10">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS15">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="15"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                 *                     <element name="motRedAdRem">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS20">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS30">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="30"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS40">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="40"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="50"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="8"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="10"/>
+                 *                           <enumeration value="11"/>
+                 *                           <enumeration value="16"/>
+                 *                           <enumeration value="90"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS51">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="51"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="cBenefRBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS53">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="53"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS60">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS61">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="61"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS70">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="70"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS90">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSPart">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSST">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN101">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="101"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN102">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="102"/>
+                 *                         <enumeration value="103"/>
+                 *                         <enumeration value="300"/>
+                 *                         <enumeration value="400"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN201">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="201"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN202">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="202"/>
+                 *                         <enumeration value="203"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN500">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="500"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN900">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="900"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -16284,41 +16652,41 @@ public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="00"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16554,26 +16922,26 @@ public void setVFCP(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16728,79 +17096,79 @@ public void setVICMSMono(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17360,41 +17728,41 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="15"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                     *           <element name="motRedAdRem">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17684,56 +18052,65 @@ public void setMotRedAdRem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17751,7 +18128,8 @@ public void setMotRedAdRem(String value) { "pfcp", "vfcp", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS20 { @@ -17779,6 +18157,8 @@ public static class ICMS20 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18068,6 +18448,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18077,60 +18481,69 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="30"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18149,7 +18562,8 @@ public void setMotDesICMS(String value) { "pfcpst", "vfcpst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS30 { @@ -18179,6 +18593,8 @@ public static class ICMS30 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18492,6 +18908,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18501,47 +18941,56 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="40"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="50"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="8"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="10"/>
+                     *                 <enumeration value="11"/>
+                     *                 <enumeration value="16"/>
+                     *                 <enumeration value="90"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18551,7 +19000,8 @@ public void setMotDesICMS(String value) { "orig", "cst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS40 { @@ -18563,6 +19013,8 @@ public static class ICMS40 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18660,6 +19112,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18669,51 +19145,59 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="51"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="cBenefRBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18724,6 +19208,7 @@ public void setMotDesICMS(String value) { "cst", "modBC", "pRedBC", + "cBenefRBC", "vbc", "picms", "vicmsOp", @@ -18747,6 +19232,8 @@ public static class ICMS51 { protected String modBC; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String pRedBC; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cBenefRBC; @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vbc; @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") @@ -18868,6 +19355,30 @@ public void setPRedBC(String value) { this.pRedBC = value; } + /** + * Obtém o valor da propriedade cBenefRBC. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenefRBC() { + return cBenefRBC; + } + + /** + * Define o valor da propriedade cBenefRBC. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenefRBC(String value) { + this.cBenefRBC = value; + } + /** * Obtém o valor da propriedade vbc. * @@ -19165,31 +19676,31 @@ public void setVFCPEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="53"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19479,40 +19990,40 @@ public void setAdRemICMSDif(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19883,26 +20394,26 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="61"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20057,93 +20568,102 @@ public void setVICMSMonoRet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="70"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20171,6 +20691,7 @@ public void setVICMSMonoRet(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20218,6 +20739,8 @@ public static class ICMS70 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -20727,6 +21250,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -20784,97 +21331,106 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20902,6 +21458,7 @@ public void setMotDesICMSST(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20949,6 +21506,8 @@ public static class ICMS90 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -21458,6 +22017,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -21515,65 +22098,65 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22080,25 +22663,25 @@ public void setUFST(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="101"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22226,26 +22809,26 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="102"/>
+                     *               <enumeration value="103"/>
+                     *               <enumeration value="300"/>
+                     *               <enumeration value="400"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22319,49 +22902,49 @@ public void setCSOSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="201"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22732,48 +23315,48 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="202"/>
+                     *               <enumeration value="203"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23090,40 +23673,40 @@ public void setVFCPST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="500"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23494,70 +24077,70 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="900"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24063,41 +24646,41 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24524,32 +25107,32 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="pICMSInter">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="4.00"/>
+                 *               <enumeration value="7.00"/>
+                 *               <enumeration value="12.00"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24812,18 +25395,18 @@ public void setVICMSUFRemet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24951,74 +25534,74 @@ public void setVIOF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="indISS">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cServico" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+                 *         <element name="cPais" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nProcesso" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="30"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="indIncentivo">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25470,132 +26053,132 @@ public void setIndIncentivo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="PISAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25721,26 +26304,26 @@ public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25868,27 +26451,27 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25935,56 +26518,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26166,25 +26749,25 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26314,34 +26897,34 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaPISST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaPISST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26525,26 +27108,26 @@ public void setIndSomaPISST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *         <element name="IPI">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26616,15 +27199,15 @@ public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26673,66 +27256,66 @@ public void setVIPIDevol(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="obsCont" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="obsFisco" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26804,30 +27387,30 @@ public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26900,30 +27483,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26998,812 +27581,835 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarra" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarraTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="20"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="cAgreg" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdNFF" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cProdFisco">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <length value="14"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cOperNFF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,5}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdEmb" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="uEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="cProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cEAN">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarra" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="120"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NCM">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NVE" maxOccurs="8" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <sequence minOccurs="0">
+             *           <element name="CEST">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <pattern value="[0-9]{7}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="indEscala" minOccurs="0">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <enumeration value="S"/>
+             *                 <enumeration value="N"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *         </sequence>
+             *         <element name="cBenef" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="gCred" maxOccurs="4" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cCredPresumido">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="EXTIPI" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2,3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uCom">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="cEANTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarraTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="indTot">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="DI" maxOccurs="100" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDI">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="15"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="xLocDesemb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="tpViaTransp">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                         <enumeration value="4"/>
+             *                         <enumeration value="5"/>
+             *                         <enumeration value="6"/>
+             *                         <enumeration value="7"/>
+             *                         <enumeration value="8"/>
+             *                         <enumeration value="9"/>
+             *                         <enumeration value="10"/>
+             *                         <enumeration value="11"/>
+             *                         <enumeration value="12"/>
+             *                         <enumeration value="13"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="tpIntermedio">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice minOccurs="0">
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+             *                   <element name="cExportador">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="adi" maxOccurs="999">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nAdicao" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="nSeqAdic">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="cFabricante">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="60"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                             <element name="nDraw" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="20"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="detExport" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDraw" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="exportInd" minOccurs="0">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nRE">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[0-9]{0,12}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="xPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nItemPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,6}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+             *         <element name="rastro" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLote">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="cAgreg" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdNFF" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cProdFisco">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <length value="14"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cOperNFF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,5}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdEmb" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="uEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <choice minOccurs="0">
+             *           <element name="veicProd">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpOp">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="chassi">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <length value="17"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[A-Z0-9]+"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="40"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pot">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cilin">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoL">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoB">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpComb">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nMotor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="21"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="CMT">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="dist">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoFab">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpPint">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="espVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="VIN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                           <enumeration value="R"/>
+             *                           <enumeration value="N"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="condVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,6}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCorDENATRAN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="lota">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="3"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,3}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpRest">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                           <enumeration value="4"/>
+             *                           <enumeration value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="med">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANVISA">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xMotivoIsencao" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="255"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="arma" maxOccurs="500">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpArma">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nCano">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descr">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="256"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="comb">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{9}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="2"/>
+             *                           <maxLength value="95"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                     <element name="CODIF" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,21}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                     <element name="CIDE" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="encerrante" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="nBico">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nBomba" minOccurs="0">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nTanque">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="indImport">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <enumeration value="0"/>
+             *                                     <enumeration value="1"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="nRECOPI">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <maxLength value="20"/>
+             *                 <pattern value="[0-9]{20}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *         </choice>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -27820,6 +28426,7 @@ public void setXCampo(String value) { "indEscala", "cnpjFab", "cBenef", + "gCred", "extipi", "cfop", "uCom", @@ -27872,6 +28479,8 @@ public static class Prod { protected String cnpjFab; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cBenef; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected List gCred; @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") protected String extipi; @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -28176,6 +28785,35 @@ public void setCBenef(String value) { this.cBenef = value; } + /** + * Gets the value of the gCred property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the gCred property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getGCred().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNFe.InfNFe.Det.Prod.GCred } + * + * + */ + public List getGCred() { + if (gCred == null) { + gCred = new ArrayList(); + } + return this.gCred; + } + /** * Obtém o valor da propriedade extipi. * @@ -28899,47 +29537,47 @@ public void setNRECOPI(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpArma">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCano">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descr">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="256"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29067,115 +29705,115 @@ public void setDescr(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{9}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="2"/>
+                 *               <maxLength value="95"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="CODIF" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,21}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *         <element name="CIDE" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="encerrante" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nBico">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nBomba" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nTanque">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="indImport">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29550,17 +30188,17 @@ public List getOrigComb() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29661,40 +30299,40 @@ public void setVCIDE(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nBico">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nBomba" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nTanque">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29849,25 +30487,25 @@ public void setVEncFin(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="indImport">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29970,117 +30608,120 @@ public void setPOrig(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDI">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="xLocDesemb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="tpViaTransp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *               <enumeration value="8"/>
+                 *               <enumeration value="9"/>
+                 *               <enumeration value="10"/>
+                 *               <enumeration value="11"/>
+                 *               <enumeration value="12"/>
+                 *               <enumeration value="13"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="tpIntermedio">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice minOccurs="0">
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+                 *         <element name="cExportador">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="adi" maxOccurs="999">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nAdicao" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nSeqAdic">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cFabricante">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *                   <element name="nDraw" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30096,6 +30737,7 @@ public void setPOrig(String value) { "vafrmm", "tpIntermedio", "cnpj", + "cpf", "ufTerceiro", "cExportador", "adi" @@ -30121,6 +30763,8 @@ public static class DI { protected String tpIntermedio; @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cpf; @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") @XmlSchemaType(name = "string") protected TUfEmi ufTerceiro; @@ -30345,6 +30989,30 @@ public void setCNPJ(String value) { this.cnpj = value; } + /** + * Obtém o valor da propriedade cpf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Define o valor da propriedade cpf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + /** * Obtém o valor da propriedade ufTerceiro. * @@ -30429,47 +31097,47 @@ public List getAdi() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nAdicao" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nSeqAdic">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cFabricante">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                     *         <element name="nDraw" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30626,42 +31294,42 @@ public void setNDraw(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDraw" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="exportInd" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nRE">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{0,12}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30733,24 +31401,24 @@ public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nRE">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{0,12}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30853,31 +31521,149 @@ public void setQExport(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="uEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cCredPresumido">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cCredPresumido", + "pCredPresumido", + "vCredPresumido" + }) + public static class GCred { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresumido; + + /** + * Obtém o valor da propriedade cCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCredPresumido() { + return cCredPresumido; + } + + /** + * Define o valor da propriedade cCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCredPresumido(String value) { + this.cCredPresumido = value; + } + + /** + * Obtém o valor da propriedade pCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPCredPresumido() { + return pCredPresumido; + } + + /** + * Define o valor da propriedade pCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPCredPresumido(String value) { + this.pCredPresumido = value; + } + + /** + * Obtém o valor da propriedade vCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresumido() { + return vCredPresumido; + } + + /** + * Define o valor da propriedade vCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresumido(String value) { + this.vCredPresumido = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="uEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30978,29 +31764,29 @@ public void setUEmb(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdFisco">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="14"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cOperNFF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,5}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdFisco">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="14"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cOperNFF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,5}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31074,30 +31860,30 @@ public void setCOperNFF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANVISA">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xMotivoIsencao" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="255"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31198,33 +31984,33 @@ public void setVPMC(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="cAgreg" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLote">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="cAgreg" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31379,221 +32165,221 @@ public void setCAgreg(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpOp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="chassi">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <length value="17"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[A-Z0-9]+"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pot">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cilin">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoL">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoB">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpComb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nMotor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="21"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CMT">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dist">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoFab">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpPint">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="espVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="VIN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *               <enumeration value="R"/>
+                 *               <enumeration value="N"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="condVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCorDENATRAN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="lota">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="3"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpRest">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -32265,65 +33051,65 @@ public void setTpRest(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *         </choice>
+         *         <element name="xNome">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xFant" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+         *         <sequence minOccurs="0">
+         *           <element name="IM">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="15"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="CNAE" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="[0-9]{7}"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="CRT">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32613,31 +33399,31 @@ public void setCRT(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="xLocExporta">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xLocDespacho" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32739,261 +33525,261 @@ public void setXLocDespacho(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *         <element name="cNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="natOp">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+         *         <element name="tpNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="idDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *         <element name="tpImp">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpEmis">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="6"/>
+         *               <enumeration value="7"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cDV">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{1}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+         *         <element name="indFinal">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indPres">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indIntermed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+         *         <element name="verProc">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="20"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <sequence minOccurs="0">
+         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *           <element name="xJust">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="15"/>
+         *                 <maxLength value="256"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <choice>
+         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="02"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refNFP">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice>
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="04"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refECF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="2B"/>
+         *                                   <enumeration value="2C"/>
+         *                                   <enumeration value="2D"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nECF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,3}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nCOO">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,6}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </choice>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -33664,119 +34450,119 @@ public List getNFref() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <choice>
+             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="02"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refNFP">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice>
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="04"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refECF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="2B"/>
+             *                         <enumeration value="2C"/>
+             *                         <enumeration value="2D"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nECF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,3}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nCOO">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,6}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </choice>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -33956,40 +34742,40 @@ public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="2B"/>
+                 *               <enumeration value="2C"/>
+                 *               <enumeration value="2D"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nECF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCOO">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34090,35 +34876,35 @@ public void setNCOO(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="02"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34300,39 +35086,39 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice>
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="04"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34572,122 +35358,125 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="infAdFisco" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="2000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="infCpl" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="5000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="procRef" maxOccurs="100" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="indProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="9"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tpAto" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="08"/>
+         *                         <enumeration value="10"/>
+         *                         <enumeration value="12"/>
+         *                         <enumeration value="14"/>
+         *                         <enumeration value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -34855,30 +35644,30 @@ public List getProcRef() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -34951,30 +35740,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35047,44 +35836,47 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="indProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="9"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tpAto" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="08"/>
+             *               <enumeration value="10"/>
+             *               <enumeration value="12"/>
+             *               <enumeration value="14"/>
+             *               <enumeration value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35187,23 +35979,23 @@ public void setTpAto(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="idCadIntTran">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35277,22 +36069,22 @@ public void setIdCadIntTran(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xSolic">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <minLength value="2"/>
-         *               <maxLength value="2000"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xSolic">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="5000"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35339,87 +36131,101 @@ public void setXSolic(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="detPag" maxOccurs="100">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="indPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tPag">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="2"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                   </sequence>
+         *                   <element name="card" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="tpIntegra">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="tBand" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cAut" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="128"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="idTermPag" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="40"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35496,76 +36302,90 @@ public void setVTroco(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="indPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tPag">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="2"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <sequence minOccurs="0">
+             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *         </sequence>
+             *         <element name="card" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="tpIntegra">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="tBand" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cAut" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="128"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="idTermPag" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="40"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35576,6 +36396,9 @@ public void setVTroco(String value) { "tPag", "xPag", "vPag", + "dPag", + "cnpjPag", + "ufPag", "card" }) public static class DetPag { @@ -35589,6 +36412,13 @@ public static class DetPag { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String vPag; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String dPag; + @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjPag; + @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") + @XmlSchemaType(name = "string") + protected TUfEmi ufPag; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Pag.DetPag.Card card; /** @@ -35687,6 +36517,78 @@ public void setVPag(String value) { this.vPag = value; } + /** + * Obtém o valor da propriedade dPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPag() { + return dPag; + } + + /** + * Define o valor da propriedade dPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPag(String value) { + this.dPag = value; + } + + /** + * Obtém o valor da propriedade cnpjPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJPag() { + return cnpjPag; + } + + /** + * Define o valor da propriedade cnpjPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJPag(String value) { + this.cnpjPag = value; + } + + /** + * Obtém o valor da propriedade ufPag. + * + * @return + * possible object is + * {@link TUfEmi } + * + */ + public TUfEmi getUFPag() { + return ufPag; + } + + /** + * Define o valor da propriedade ufPag. + * + * @param value + * allowed object is + * {@link TUfEmi } + * + */ + public void setUFPag(TUfEmi value) { + this.ufPag = value; + } + /** * Obtém o valor da propriedade card. * @@ -35718,40 +36620,49 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpIntegra">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="tBand" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cAut" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="128"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="idTermPag" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -35761,7 +36672,9 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { "tpIntegra", "cnpj", "tBand", - "cAut" + "cAut", + "cnpjReceb", + "idTermPag" }) public static class Card { @@ -35773,6 +36686,10 @@ public static class Card { protected String tBand; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cAut; + @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjReceb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String idTermPag; /** * Obtém o valor da propriedade tpIntegra. @@ -35870,6 +36787,54 @@ public void setCAut(String value) { this.cAut = value; } + /** + * Obtém o valor da propriedade cnpjReceb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJReceb() { + return cnpjReceb; + } + + /** + * Define o valor da propriedade cnpjReceb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJReceb(String value) { + this.cnpjReceb = value; + } + + /** + * Obtém o valor da propriedade idTermPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdTermPag() { + return idTermPag; + } + + /** + * Define o valor da propriedade idTermPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdTermPag(String value) { + this.idTermPag = value; + } + } } @@ -35883,104 +36848,104 @@ public void setCAut(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ICMSTot">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="ISSQNtot" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="cRegTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="5"/>
+         *                         <enumeration value="6"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTrib" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -36079,43 +37044,43 @@ public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -36918,38 +37883,38 @@ public void setVTotTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="cRegTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="5"/>
+             *               <enumeration value="6"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37293,21 +38258,21 @@ public void setCRegTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37518,174 +38483,174 @@ public void setVRetPrev(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="modFrete">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="transporta" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <choice minOccurs="0">
+         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                   </choice>
+         *                   <element name="xNome" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="2"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+         *                   <element name="xEnder" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xMun" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTransp" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <choice>
+         *           <sequence minOccurs="0">
+         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+         *           </sequence>
+         *           <element name="vagao" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="balsa" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,15}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="esp" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="marca" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLacre">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -37929,27 +38894,27 @@ public List getVol() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38131,44 +39096,44 @@ public void setCMunFG(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <choice minOccurs="0">
+             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *         </choice>
+             *         <element name="xNome" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="2"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+             *         <element name="xEnder" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xMun" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38378,66 +39343,66 @@ public void setUF(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,15}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="esp" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="marca" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLacre">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38649,22 +39614,22 @@ public List getLacres() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLacre">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -38717,32 +39682,32 @@ public void setNLacre(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="100"/>
-     *               <maxLength value="600"/>
-     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="qrCode">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <minLength value="100"/>
+     *               <maxLength value="600"/>
+     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="urlChave">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *               <minLength value="21"/>
+     *               <maxLength value="85"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNfeProc.java index d9e9ebfd..c640ac33 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNfeProc.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNfeProc.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNfeProc">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TProtNFe.java index 1dd8ce2d..e4d2b20f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TProtNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TProtNFe.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -20,53 +14,53 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProtNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infProt">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="cMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <pattern value="[0-9]{1,4}"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <element name="xMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                           <minLength value="1"/>
+ *                           <maxLength value="200"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -164,41 +158,41 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <sequence minOccurs="0">
+     *           <element name="cMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                 <whiteSpace value="preserve"/>
+     *                 <pattern value="[0-9]{1,4}"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *           <element name="xMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                 <minLength value="1"/>
+     *                 <maxLength value="200"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetConsReciNFe.java index 543b908a..a3547d9f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetConsReciNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,41 +14,41 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <sequence minOccurs="0">
+ *           <element name="cMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{1,4}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="xMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                 <minLength value="1"/>
+ *                 <maxLength value="200"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetEnviNFe.java index dcc7bf92..0dca65df 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRetEnviNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,36 +12,36 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <choice>
+ *           <element name="infRec" minOccurs="0">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
+ *         </choice>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -305,16 +301,16 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUf.java index 6f3a4634..53ebd324 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUf.java @@ -11,39 +11,39 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUfEmi.java index ba9541e9..9e305e2c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TUfEmi.java @@ -11,38 +11,38 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java index 704da033..b4c04168 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,31 +12,31 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *         <element name="RNTC" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TVeiculo">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="placa">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *         <element name="RNTC" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="20"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformType.java index f4698023..8c9ceb29 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformType.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -16,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence maxOccurs="unbounded" minOccurs="0">
+ *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformsType.java index 0d6c9fb1..9317d5cd 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.enviNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; +import java.util.ArrayList; +import java.util.List; /** @@ -15,15 +15,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/X509DataType.java index 89d16fc7..bc8ab9a0 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/X509DataType.java @@ -13,15 +13,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="X509DataType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java index 2f8857af..3463ccea 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java index 993ad772..e36e18e3 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java @@ -24,18 +24,18 @@ @XmlRegistry public class ObjectFactory { - private final static QName _RetConsReciNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsReciNFe"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); + private final static QName _RetConsReciNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsReciNFe"); private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); + private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); + private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); + private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.retConsReciNFe @@ -60,30 +60,6 @@ public SignedInfoType createSignedInfoType() { return new SignedInfoType(); } - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TRetEnviNFe } - * - */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - /** * Create an instance of {@link TNFe } * @@ -269,43 +245,51 @@ public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { } /** - * Create an instance of {@link TRetConsReciNFe } + * Create an instance of {@link TProtNFe } * */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); + public TProtNFe createTProtNFe() { + return new TProtNFe(); } /** - * Create an instance of {@link TEnviNFe } + * Create an instance of {@link TRetEnviNFe } * */ - public TEnviNFe createTEnviNFe() { - return new TEnviNFe(); + public TRetEnviNFe createTRetEnviNFe() { + return new TRetEnviNFe(); } /** - * Create an instance of {@link TConsReciNFe } + * Create an instance of {@link TIpi } * */ - public TConsReciNFe createTConsReciNFe() { - return new TConsReciNFe(); + public TIpi createTIpi() { + return new TIpi(); } /** - * Create an instance of {@link TNfeProc } + * Create an instance of {@link TRetConsReciNFe } * */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); + public TRetConsReciNFe createTRetConsReciNFe() { + return new TRetConsReciNFe(); } /** - * Create an instance of {@link TEndereco } + * Create an instance of {@link TConsReciNFe } * */ - public TEndereco createTEndereco() { - return new TEndereco(); + public TConsReciNFe createTConsReciNFe() { + return new TConsReciNFe(); + } + + /** + * Create an instance of {@link TVeiculo } + * + */ + public TVeiculo createTVeiculo() { + return new TVeiculo(); } /** @@ -317,11 +301,19 @@ public TEnderEmi createTEnderEmi() { } /** - * Create an instance of {@link TLocal } + * Create an instance of {@link TEndereco } * */ - public TLocal createTLocal() { - return new TLocal(); + public TEndereco createTEndereco() { + return new TEndereco(); + } + + /** + * Create an instance of {@link TEnviNFe } + * + */ + public TEnviNFe createTEnviNFe() { + return new TEnviNFe(); } /** @@ -333,11 +325,19 @@ public TInfRespTec createTInfRespTec() { } /** - * Create an instance of {@link TVeiculo } + * Create an instance of {@link TLocal } * */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); + public TLocal createTLocal() { + return new TLocal(); + } + + /** + * Create an instance of {@link TNfeProc } + * + */ + public TNfeProc createTNfeProc() { + return new TNfeProc(); } /** @@ -348,6 +348,14 @@ public SignatureType createSignatureType() { return new SignatureType(); } + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + /** * Create an instance of {@link SignatureValueType } * @@ -380,14 +388,6 @@ public KeyInfoType createKeyInfoType() { return new KeyInfoType(); } - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - /** * Create an instance of {@link ReferenceType.DigestMethod } * @@ -412,38 +412,6 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { return new SignedInfoType.SignatureMethod(); } - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - /** * Create an instance of {@link TNFe.InfNFeSupl } * @@ -924,6 +892,14 @@ public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMS return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } + * + */ + public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { + return new TNFe.InfNFe.Det.Prod.GCred(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } * @@ -1037,25 +1013,40 @@ public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetConsReciNFe }{@code >} + * Create an instance of {@link TProtNFe.InfProt } * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetConsReciNFe }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retConsReciNFe") - public JAXBElement createRetConsReciNFe(TRetConsReciNFe value) { - return new JAXBElement(_RetConsReciNFe_QNAME, TRetConsReciNFe.class, null, value); + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); + } + + /** + * Create an instance of {@link TRetEnviNFe.InfRec } + * + */ + public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { + return new TRetEnviNFe.InfRec(); + } + + /** + * Create an instance of {@link TIpi.IPITrib } + * + */ + public TIpi.IPITrib createTIpiIPITrib() { + return new TIpi.IPITrib(); + } + + /** + * Create an instance of {@link TIpi.IPINT } + * + */ + public TIpi.IPINT createTIpiIPINT() { + return new TIpi.IPINT(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") public JAXBElement createSignature(SignatureType value) { @@ -1063,25 +1054,17 @@ public JAXBElement createSignature(SignatureType value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TRetConsReciNFe }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retConsReciNFe") + public JAXBElement createRetConsReciNFe(TRetConsReciNFe value) { + return new JAXBElement(_RetConsReciNFe_QNAME, TRetConsReciNFe.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { @@ -1089,12 +1072,26 @@ public JAXBElement createTNFeInfNFeDetImpostoICMS( } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { @@ -1102,64 +1099,44 @@ public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { + return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { + return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { + return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { + return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { @@ -1167,29 +1144,12 @@ public JAXBElement createTNFeInfNFeDetImpostoCOF } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); } } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java index cb96aa81..ba955e6b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ReferenceType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
+ *         <element name="DigestMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="URI" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
+ *             <minLength value="2"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -224,13 +218,13 @@ public void setType(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java index 75113492..b9d0340b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,18 +12,18 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignatureType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
+ *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
+ *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java index 4043dfa8..a9e83a2a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.XmlValue; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,13 +12,13 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
+ * <complexType name="SignatureValueType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java index 9f42328f..352ed635 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignedInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CanonicalizationMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="SignatureMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -173,13 +167,13 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -229,13 +223,13 @@ public void setAlgorithm(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java index 0a24a5df..d64ed869 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java index 117a3d7c..40cc2fd8 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,87 +12,87 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnderEmi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *         <element name="CEP">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="1058"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="Brasil"/>
+ *               <enumeration value="BRASIL"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java index 6ef821de..68e6ea3b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,88 +12,88 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEndereco">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java index c5b5e5d7..44a86528 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,26 +14,26 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
+ *         <element name="indSinc">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <enumeration value="0"/>
+ *               <enumeration value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java index f06dbf03..482962af 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java @@ -15,57 +15,57 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TInfRespTec">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *         <element name="xContato">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="6"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <sequence minOccurs="0">
+ *           <element name="idCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{2}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="hashCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
+ *                 <length value="20"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java index ec43c547..2dded923 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java @@ -15,100 +15,100 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TIpi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *         <element name="cSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="qSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,12}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cEnq">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="3"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <choice>
+ *           <element name="IPITrib">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="00"/>
+ *                           <enumeration value="49"/>
+ *                           <enumeration value="50"/>
+ *                           <enumeration value="99"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <choice>
+ *                       <sequence>
+ *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                       </sequence>
+ *                       <sequence>
+ *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                       </sequence>
+ *                     </choice>
+ *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="IPINT">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="01"/>
+ *                           <enumeration value="02"/>
+ *                           <enumeration value="03"/>
+ *                           <enumeration value="04"/>
+ *                           <enumeration value="05"/>
+ *                           <enumeration value="51"/>
+ *                           <enumeration value="52"/>
+ *                           <enumeration value="53"/>
+ *                           <enumeration value="54"/>
+ *                           <enumeration value="55"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -288,31 +288,31 @@ public void setIPINT(TIpi.IPINT value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="01"/>
+     *               <enumeration value="02"/>
+     *               <enumeration value="03"/>
+     *               <enumeration value="04"/>
+     *               <enumeration value="05"/>
+     *               <enumeration value="51"/>
+     *               <enumeration value="52"/>
+     *               <enumeration value="53"/>
+     *               <enumeration value="54"/>
+     *               <enumeration value="55"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -359,36 +359,36 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="00"/>
+     *               <enumeration value="49"/>
+     *               <enumeration value="50"/>
+     *               <enumeration value="99"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <choice>
+     *           <sequence>
+     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *           </sequence>
+     *           <sequence>
+     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *           </sequence>
+     *         </choice>
+     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java index f1ca5910..afc3a26c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,110 +12,110 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TLocal">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <choice>
+ *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *         </choice>
+ *         <element name="xNome" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java index 84803e19..39376ba2 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java @@ -17,3556 +17,3649 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarra" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarraTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="20"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="cAgreg" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdNFF" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cProdFisco">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <length value="14"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cOperNFF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,5}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdEmb" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="uEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice>
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaPISST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaCOFINSST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <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}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
- *                   <element name="infSolicNFF" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xSolic">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="2000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="100"/>
- *                         <maxLength value="600"/>
- *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infNFe">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ide">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                             <element name="cNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="natOp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+ *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+ *                             <element name="tpNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="idDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                             <element name="tpImp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpEmis">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="6"/>
+ *                                   <enumeration value="7"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cDV">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{1}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+ *                             <element name="indFinal">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indPres">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indIntermed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+ *                             <element name="verProc">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="20"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <sequence minOccurs="0">
+ *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                               <element name="xJust">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="15"/>
+ *                                     <maxLength value="256"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <choice>
+ *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="02"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refNFP">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice>
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="04"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refECF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="2B"/>
+ *                                                       <enumeration value="2C"/>
+ *                                                       <enumeration value="2D"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nECF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,3}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nCOO">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,6}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </choice>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="emit">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                             </choice>
+ *                             <element name="xNome">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xFant" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+ *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+ *                             <sequence minOccurs="0">
+ *                               <element name="IM">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="15"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="CNAE" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="[0-9]{7}"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="CRT">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="avulsa" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="xOrgao">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="matr">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xAgente">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="fone" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{6,14}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="nDAR" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                             <element name="repEmi">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="dest" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                               <element name="idEstrangeiro">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="xNome" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+ *                             <element name="indIEDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+ *                             <element name="ISUF" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8,9}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IM" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="15"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="email" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="autXML" maxOccurs="10" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <choice>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                           </choice>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="det" maxOccurs="990">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="prod">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="cProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cEAN">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarra" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="120"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NCM">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CEST">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <pattern value="[0-9]{7}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="indEscala" minOccurs="0">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <enumeration value="S"/>
+ *                                               <enumeration value="N"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                       </sequence>
+ *                                       <element name="cBenef" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cCredPresumido">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="EXTIPI" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2,3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uCom">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="cEANTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarraTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="indTot">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="DI" maxOccurs="100" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDI">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="15"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="xLocDesemb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="tpViaTransp">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                       <enumeration value="4"/>
+ *                                                       <enumeration value="5"/>
+ *                                                       <enumeration value="6"/>
+ *                                                       <enumeration value="7"/>
+ *                                                       <enumeration value="8"/>
+ *                                                       <enumeration value="9"/>
+ *                                                       <enumeration value="10"/>
+ *                                                       <enumeration value="11"/>
+ *                                                       <enumeration value="12"/>
+ *                                                       <enumeration value="13"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="tpIntermedio">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice minOccurs="0">
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+ *                                                 <element name="cExportador">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="adi" maxOccurs="999">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nAdicao" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="nSeqAdic">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="cFabricante">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="60"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                           <element name="nDraw" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="20"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDraw" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="exportInd" minOccurs="0">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nRE">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[0-9]{0,12}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="xPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nItemPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,6}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+ *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLote">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="cAgreg" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdNFF" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cProdFisco">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <length value="14"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cOperNFF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,5}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdEmb" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="uEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="veicProd">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpOp">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="chassi">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <length value="17"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[A-Z0-9]+"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="40"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pot">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cilin">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoL">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoB">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpComb">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nMotor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="21"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="CMT">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="dist">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoFab">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpPint">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="espVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="VIN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                         <enumeration value="R"/>
+ *                                                         <enumeration value="N"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="condVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,6}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCorDENATRAN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="lota">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="3"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,3}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpRest">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                         <enumeration value="4"/>
+ *                                                         <enumeration value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="med">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANVISA">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xMotivoIsencao" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="255"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="arma" maxOccurs="500">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpArma">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nCano">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descr">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="256"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="comb">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{9}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="2"/>
+ *                                                         <maxLength value="95"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                   <element name="CODIF" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,21}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+ *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                   <element name="CIDE" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="encerrante" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="nBico">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nBomba" minOccurs="0">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nTanque">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+ *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="indImport">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <enumeration value="0"/>
+ *                                                                   <enumeration value="1"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="nRECOPI">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <maxLength value="20"/>
+ *                                               <pattern value="[0-9]{20}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                       </choice>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="imposto">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <choice>
+ *                                         <sequence>
+ *                                           <element name="ICMS">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <choice>
+ *                                                     <element name="ICMS00">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="00"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS02">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="02"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS10">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS15">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="15"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                                                 <element name="motRedAdRem">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS20">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="20"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS30">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="30"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS40">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="40"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="50"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="8"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="10"/>
+ *                                                                       <enumeration value="11"/>
+ *                                                                       <enumeration value="16"/>
+ *                                                                       <enumeration value="90"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS51">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="51"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="cBenefRBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS53">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="53"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS60">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS61">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="61"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS70">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="70"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS90">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSPart">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSST">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN101">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="101"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN102">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="102"/>
+ *                                                                     <enumeration value="103"/>
+ *                                                                     <enumeration value="300"/>
+ *                                                                     <enumeration value="400"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN201">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="201"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN202">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="202"/>
+ *                                                                     <enumeration value="203"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN500">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="500"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN900">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="900"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                   </choice>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="II" minOccurs="0">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                         <sequence>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="ISSQN">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+ *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="indISS">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                           <enumeration value="3"/>
+ *                                                           <enumeration value="4"/>
+ *                                                           <enumeration value="5"/>
+ *                                                           <enumeration value="6"/>
+ *                                                           <enumeration value="7"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cServico" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="20"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+ *                                                     <element name="cPais" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <pattern value="[0-9]{1,4}"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="nProcesso" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="30"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="indIncentivo">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                       </choice>
+ *                                       <element name="PIS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="PISAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="PISST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaPISST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="COFINSAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINSST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaCOFINSST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="ICMSUFDest" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="pICMSInter">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="4.00"/>
+ *                                                       <enumeration value="7.00"/>
+ *                                                       <enumeration value="12.00"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="impostoDevol" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                       <element name="IPI">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="infAdProd" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="500"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsItem" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="obsCont" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="obsFisco" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                           <attribute name="nItem" use="required">
+ *                             <simpleType>
+ *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                 <whiteSpace value="preserve"/>
+ *                                 <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}"/>
+ *                               </restriction>
+ *                             </simpleType>
+ *                           </attribute>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="total">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ICMSTot">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="ISSQNtot" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="cRegTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="5"/>
+ *                                             <enumeration value="6"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTrib" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="transp">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="modFrete">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="transporta" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                       </choice>
+ *                                       <element name="xNome" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="2"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+ *                                       <element name="xEnder" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xMun" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTransp" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <choice>
+ *                               <sequence minOccurs="0">
+ *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+ *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+ *                               </sequence>
+ *                               <element name="vagao" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="balsa" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,15}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="esp" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="marca" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLacre">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cobr" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="fat" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nFat" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="dup" maxOccurs="120" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nDup" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="pag">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="detPag" maxOccurs="100">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="indPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tPag">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="2"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                       </sequence>
+ *                                       <element name="card" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="tpIntegra">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="tBand" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cAut" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="128"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="idTermPag" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="40"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infIntermed" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="idCadIntTran">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infAdic" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="infAdFisco" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="2000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="infCpl" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="5000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="procRef" maxOccurs="100" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="indProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="9"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tpAto" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="08"/>
+ *                                             <enumeration value="10"/>
+ *                                             <enumeration value="12"/>
+ *                                             <enumeration value="14"/>
+ *                                             <enumeration value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="exporta" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="xLocExporta">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xLocDespacho" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="compra" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xNEmp" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="22"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xPed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xCont" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cana" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="safra">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="4"/>
+ *                                   <maxLength value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="ref">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="forDia" maxOccurs="31">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                     </sequence>
+ *                                     <attribute name="dia" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                           <whiteSpace value="preserve"/>
+ *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="deduc" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xDed">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+ *                   <element name="infSolicNFF" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xSolic">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="5000"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *                 <attribute name="Id" use="required">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="NFe[0-9]{44}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="infNFeSupl" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qrCode">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <minLength value="100"/>
+ *                         <maxLength value="600"/>
+ *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="urlChave">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                         <minLength value="21"/>
+ *                         <maxLength value="85"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -3665,3517 +3758,3610 @@ public void setSignature(SignatureType value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarra" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarraTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="20"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="cAgreg" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdNFF" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cProdFisco">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <length value="14"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cOperNFF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,5}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdEmb" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="uEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice>
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaPISST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaCOFINSST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <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}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
-     *         <element name="infSolicNFF" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xSolic">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="2000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ide">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                   <element name="cNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="natOp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+     *                   <element name="tpNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="idDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                   <element name="tpImp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpEmis">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="6"/>
+     *                         <enumeration value="7"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cDV">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{1}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+     *                   <element name="indFinal">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indPres">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indIntermed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+     *                   <element name="verProc">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="20"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <sequence minOccurs="0">
+     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                     <element name="xJust">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="15"/>
+     *                           <maxLength value="256"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <choice>
+     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="02"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refNFP">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice>
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="04"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refECF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="2B"/>
+     *                                             <enumeration value="2C"/>
+     *                                             <enumeration value="2D"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nECF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,3}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nCOO">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,6}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </choice>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="emit">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                   </choice>
+     *                   <element name="xNome">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xFant" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+     *                   <sequence minOccurs="0">
+     *                     <element name="IM">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="15"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="CNAE" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="[0-9]{7}"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="CRT">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="avulsa" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="xOrgao">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="matr">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xAgente">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="fone" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{6,14}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="nDAR" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                   <element name="repEmi">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="dest" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                     <element name="idEstrangeiro">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="xNome" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+     *                   <element name="indIEDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+     *                   <element name="ISUF" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8,9}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IM" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="15"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="email" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <whiteSpace value="preserve"/>
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="autXML" maxOccurs="10" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <choice>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                 </choice>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="det" maxOccurs="990">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="prod">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="cProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cEAN">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarra" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="120"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NCM">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CEST">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <pattern value="[0-9]{7}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="indEscala" minOccurs="0">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <enumeration value="S"/>
+     *                                     <enumeration value="N"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                             </sequence>
+     *                             <element name="cBenef" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cCredPresumido">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="EXTIPI" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2,3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uCom">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="cEANTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarraTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="indTot">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="DI" maxOccurs="100" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDI">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="15"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="xLocDesemb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="tpViaTransp">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                             <enumeration value="4"/>
+     *                                             <enumeration value="5"/>
+     *                                             <enumeration value="6"/>
+     *                                             <enumeration value="7"/>
+     *                                             <enumeration value="8"/>
+     *                                             <enumeration value="9"/>
+     *                                             <enumeration value="10"/>
+     *                                             <enumeration value="11"/>
+     *                                             <enumeration value="12"/>
+     *                                             <enumeration value="13"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="tpIntermedio">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice minOccurs="0">
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+     *                                       <element name="cExportador">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="adi" maxOccurs="999">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nAdicao" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="nSeqAdic">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="cFabricante">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="60"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                                 <element name="nDraw" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="20"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDraw" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="exportInd" minOccurs="0">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nRE">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[0-9]{0,12}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="xPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nItemPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,6}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLote">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="cAgreg" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdNFF" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cProdFisco">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <length value="14"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cOperNFF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,5}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdEmb" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="uEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <choice minOccurs="0">
+     *                               <element name="veicProd">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpOp">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="chassi">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <length value="17"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[A-Z0-9]+"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="40"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pot">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cilin">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoL">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoB">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpComb">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nMotor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="21"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="CMT">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="dist">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoFab">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpPint">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="espVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="VIN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                               <enumeration value="R"/>
+     *                                               <enumeration value="N"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="condVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,6}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCorDENATRAN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="lota">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="3"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,3}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpRest">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                               <enumeration value="4"/>
+     *                                               <enumeration value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="med">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANVISA">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xMotivoIsencao" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="255"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="arma" maxOccurs="500">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpArma">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nCano">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descr">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="256"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="comb">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{9}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="2"/>
+     *                                               <maxLength value="95"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                         <element name="CODIF" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,21}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                         <element name="CIDE" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="encerrante" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="nBico">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nBomba" minOccurs="0">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nTanque">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="indImport">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <enumeration value="0"/>
+     *                                                         <enumeration value="1"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="nRECOPI">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <maxLength value="20"/>
+     *                                     <pattern value="[0-9]{20}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                             </choice>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="imposto">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <choice>
+     *                               <sequence>
+     *                                 <element name="ICMS">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <choice>
+     *                                           <element name="ICMS00">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="00"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS02">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="02"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS10">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS15">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="15"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                                                       <element name="motRedAdRem">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS20">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="20"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS30">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="30"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS40">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="40"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="50"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="8"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="10"/>
+     *                                                             <enumeration value="11"/>
+     *                                                             <enumeration value="16"/>
+     *                                                             <enumeration value="90"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS51">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="51"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="cBenefRBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS53">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="53"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS60">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS61">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="61"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS70">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="70"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS90">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSPart">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSST">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN101">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="101"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN102">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="102"/>
+     *                                                           <enumeration value="103"/>
+     *                                                           <enumeration value="300"/>
+     *                                                           <enumeration value="400"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN201">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="201"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN202">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="202"/>
+     *                                                           <enumeration value="203"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN500">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="500"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN900">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="900"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                         </choice>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="II" minOccurs="0">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                               <sequence>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="ISSQN">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="indISS">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                                 <enumeration value="3"/>
+     *                                                 <enumeration value="4"/>
+     *                                                 <enumeration value="5"/>
+     *                                                 <enumeration value="6"/>
+     *                                                 <enumeration value="7"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cServico" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="20"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+     *                                           <element name="cPais" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <pattern value="[0-9]{1,4}"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="nProcesso" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="30"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="indIncentivo">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                             </choice>
+     *                             <element name="PIS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="PISAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="PISST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaPISST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="COFINSAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINSST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaCOFINSST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="ICMSUFDest" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="pICMSInter">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="4.00"/>
+     *                                             <enumeration value="7.00"/>
+     *                                             <enumeration value="12.00"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="impostoDevol" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                             <element name="IPI">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="infAdProd" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="500"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsItem" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="obsCont" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="obsFisco" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *                 <attribute name="nItem" use="required">
+     *                   <simpleType>
+     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                       <whiteSpace value="preserve"/>
+     *                       <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}"/>
+     *                     </restriction>
+     *                   </simpleType>
+     *                 </attribute>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="total">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ICMSTot">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="ISSQNtot" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="cRegTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="5"/>
+     *                                   <enumeration value="6"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTrib" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="transp">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="modFrete">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="transporta" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <choice minOccurs="0">
+     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                             </choice>
+     *                             <element name="xNome" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="2"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+     *                             <element name="xEnder" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xMun" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTransp" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <choice>
+     *                     <sequence minOccurs="0">
+     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+     *                     </sequence>
+     *                     <element name="vagao" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="balsa" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,15}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="esp" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="marca" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLacre">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cobr" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="fat" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nFat" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="dup" maxOccurs="120" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nDup" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="pag">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="detPag" maxOccurs="100">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="indPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tPag">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="2"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                             </sequence>
+     *                             <element name="card" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="tpIntegra">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="tBand" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cAut" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="128"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="idTermPag" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="40"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infIntermed" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="idCadIntTran">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infAdic" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="infAdFisco" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="2000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="infCpl" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="5000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="indProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="9"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tpAto" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="08"/>
+     *                                   <enumeration value="10"/>
+     *                                   <enumeration value="12"/>
+     *                                   <enumeration value="14"/>
+     *                                   <enumeration value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="exporta" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="xLocExporta">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xLocDespacho" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="compra" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xNEmp" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="22"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xPed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xCont" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cana" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="safra">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="4"/>
+     *                         <maxLength value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="ref">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="forDia" maxOccurs="31">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                           </sequence>
+     *                           <attribute name="dia" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                 <whiteSpace value="preserve"/>
+     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xDed">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+     *         <element name="infSolicNFF" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xSolic">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="5000"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+     *       <attribute name="Id" use="required">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="NFe[0-9]{44}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -7770,16 +7956,16 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <choice>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *       </choice>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -7853,67 +8039,67 @@ public void setCPF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="xOrgao">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="matr">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xAgente">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="fone" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{6,14}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="nDAR" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *         <element name="repEmi">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8231,74 +8417,74 @@ public void setDPag(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="safra">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="4"/>
+         *               <maxLength value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="ref">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="forDia" maxOccurs="31">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                 </sequence>
+         *                 <attribute name="dia" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                       <whiteSpace value="preserve"/>
+         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="deduc" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xDed">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8596,23 +8782,23 @@ public void setVLiqFor(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xDed">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8686,23 +8872,23 @@ public void setVDed(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *       </sequence>
+             *       <attribute name="dia" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *             <whiteSpace value="preserve"/>
+             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8777,55 +8963,55 @@ public void setDia(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="fat" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nFat" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="dup" maxOccurs="120" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nDup" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8902,24 +9088,24 @@ public List getDup() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nDup" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9020,25 +9206,25 @@ public void setVDup(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nFat" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9168,38 +9354,38 @@ public void setVLiq(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xNEmp" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="22"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xPed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xCont" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9300,71 +9486,71 @@ public void setXCont(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *           <element name="idEstrangeiro">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="xNome" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+         *         <element name="indIEDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+         *         <element name="ISUF" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8,9}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IM" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="15"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="email" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <whiteSpace value="preserve"/>
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9654,2346 +9840,2422 @@ public void setEmail(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarra" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarraTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="20"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="cAgreg" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdNFF" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cProdFisco">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <length value="14"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cOperNFF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,5}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdEmb" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="uEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice>
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaPISST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaCOFINSST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <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}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="prod">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="cProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cEAN">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarra" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="120"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NCM">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CEST">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <pattern value="[0-9]{7}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="indEscala" minOccurs="0">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <enumeration value="S"/>
+         *                           <enumeration value="N"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                   </sequence>
+         *                   <element name="cBenef" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cCredPresumido">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="EXTIPI" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2,3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uCom">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="cEANTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarraTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="indTot">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="DI" maxOccurs="100" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDI">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="15"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="xLocDesemb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="tpViaTransp">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                   <enumeration value="4"/>
+         *                                   <enumeration value="5"/>
+         *                                   <enumeration value="6"/>
+         *                                   <enumeration value="7"/>
+         *                                   <enumeration value="8"/>
+         *                                   <enumeration value="9"/>
+         *                                   <enumeration value="10"/>
+         *                                   <enumeration value="11"/>
+         *                                   <enumeration value="12"/>
+         *                                   <enumeration value="13"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="tpIntermedio">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice minOccurs="0">
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+         *                             <element name="cExportador">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="adi" maxOccurs="999">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nAdicao" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="nSeqAdic">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="cFabricante">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="60"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                       <element name="nDraw" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="20"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDraw" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="exportInd" minOccurs="0">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nRE">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[0-9]{0,12}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="xPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nItemPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,6}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLote">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="cAgreg" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdNFF" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cProdFisco">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <length value="14"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cOperNFF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,5}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdEmb" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="uEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <choice minOccurs="0">
+         *                     <element name="veicProd">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpOp">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="chassi">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <length value="17"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[A-Z0-9]+"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="40"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pot">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cilin">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoL">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoB">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpComb">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nMotor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="21"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="CMT">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="dist">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoFab">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpPint">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="espVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="VIN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                     <enumeration value="R"/>
+         *                                     <enumeration value="N"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="condVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,6}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCorDENATRAN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="lota">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="3"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,3}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpRest">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                     <enumeration value="4"/>
+         *                                     <enumeration value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="med">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANVISA">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xMotivoIsencao" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="255"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="arma" maxOccurs="500">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpArma">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nCano">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descr">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="256"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="comb">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{9}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="2"/>
+         *                                     <maxLength value="95"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                               <element name="CODIF" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,21}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                               <element name="CIDE" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="encerrante" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="nBico">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nBomba" minOccurs="0">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nTanque">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="indImport">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <enumeration value="0"/>
+         *                                               <enumeration value="1"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="nRECOPI">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <maxLength value="20"/>
+         *                           <pattern value="[0-9]{20}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                   </choice>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="imposto">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <choice>
+         *                     <sequence>
+         *                       <element name="ICMS">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <choice>
+         *                                 <element name="ICMS00">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="00"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS02">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="02"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS10">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS15">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="15"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                                             <element name="motRedAdRem">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS20">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="20"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS30">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="30"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS40">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="40"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="50"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="8"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="10"/>
+         *                                                   <enumeration value="11"/>
+         *                                                   <enumeration value="16"/>
+         *                                                   <enumeration value="90"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS51">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="51"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="cBenefRBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS53">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="53"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS60">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS61">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="61"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS70">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="70"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS90">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSPart">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSST">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN101">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="101"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN102">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="102"/>
+         *                                                 <enumeration value="103"/>
+         *                                                 <enumeration value="300"/>
+         *                                                 <enumeration value="400"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN201">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="201"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN202">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="202"/>
+         *                                                 <enumeration value="203"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN500">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="500"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN900">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="900"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                               </choice>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="II" minOccurs="0">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                     <sequence>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="ISSQN">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="indISS">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                       <enumeration value="3"/>
+         *                                       <enumeration value="4"/>
+         *                                       <enumeration value="5"/>
+         *                                       <enumeration value="6"/>
+         *                                       <enumeration value="7"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cServico" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="20"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+         *                                 <element name="cPais" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <pattern value="[0-9]{1,4}"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="nProcesso" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="30"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="indIncentivo">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                   </choice>
+         *                   <element name="PIS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="PISAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="PISST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaPISST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="COFINSAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINSST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaCOFINSST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="ICMSUFDest" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="pICMSInter">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="4.00"/>
+         *                                   <enumeration value="7.00"/>
+         *                                   <enumeration value="12.00"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="impostoDevol" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                   <element name="IPI">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="infAdProd" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="500"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsItem" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="obsCont" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="obsFisco" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *       <attribute name="nItem" use="required">
+         *         <simpleType>
+         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *             <whiteSpace value="preserve"/>
+         *             <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}"/>
+         *           </restriction>
+         *         </simpleType>
+         *       </attribute>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -12172,1428 +12434,1481 @@ public void setNItem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice>
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaPISST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaCOFINSST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <choice>
+             *           <sequence>
+             *             <element name="ICMS">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <choice>
+             *                       <element name="ICMS00">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="00"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS02">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="02"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS10">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS15">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="15"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *                                   <element name="motRedAdRem">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS20">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="20"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS30">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="30"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS40">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="40"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="50"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="8"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="10"/>
+             *                                         <enumeration value="11"/>
+             *                                         <enumeration value="16"/>
+             *                                         <enumeration value="90"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS51">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="51"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="cBenefRBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS53">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="53"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS60">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS61">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="61"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS70">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="70"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS90">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSPart">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSST">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN101">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="101"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN102">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="102"/>
+             *                                       <enumeration value="103"/>
+             *                                       <enumeration value="300"/>
+             *                                       <enumeration value="400"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN201">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="201"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN202">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="202"/>
+             *                                       <enumeration value="203"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN500">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="500"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN900">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="900"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                     </choice>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="II" minOccurs="0">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *           <sequence>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="ISSQN">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="indISS">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                             <enumeration value="3"/>
+             *                             <enumeration value="4"/>
+             *                             <enumeration value="5"/>
+             *                             <enumeration value="6"/>
+             *                             <enumeration value="7"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cServico" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="20"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+             *                       <element name="cPais" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <pattern value="[0-9]{1,4}"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="nProcesso" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="30"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="indIncentivo">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *         </choice>
+             *         <element name="PIS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="PISAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="PISST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaPISST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="COFINSAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINSST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaCOFINSST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="ICMSUFDest" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="pICMSInter">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="4.00"/>
+             *                         <enumeration value="7.00"/>
+             *                         <enumeration value="12.00"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -13605,16 +13920,16 @@ public void setNItem(String value) { public static class Imposto { @XmlElementRefs({ - @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) + @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) }) protected List> content; @@ -13624,8 +13939,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4281 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4249 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -13646,16 +13961,16 @@ public static class Imposto { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * * */ @@ -13673,131 +13988,131 @@ public List> getContent() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="COFINSAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -13923,26 +14238,26 @@ public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14070,27 +14385,27 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14137,56 +14452,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14368,24 +14683,24 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14515,34 +14830,34 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaCOFINSST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaCOFINSST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -14724,982 +15039,1035 @@ public void setIndSomaCOFINSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="ICMS00">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="00"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS02">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS10">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS15">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="15"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                 *                     <element name="motRedAdRem">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS20">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS30">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="30"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS40">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="40"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="50"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="8"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="10"/>
+                 *                           <enumeration value="11"/>
+                 *                           <enumeration value="16"/>
+                 *                           <enumeration value="90"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS51">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="51"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="cBenefRBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS53">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="53"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS60">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS61">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="61"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS70">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="70"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS90">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSPart">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSST">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN101">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="101"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN102">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="102"/>
+                 *                         <enumeration value="103"/>
+                 *                         <enumeration value="300"/>
+                 *                         <enumeration value="400"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN201">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="201"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN202">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="202"/>
+                 *                         <enumeration value="203"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN500">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="500"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN900">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="900"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -16284,41 +16652,41 @@ public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="00"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16554,26 +16922,26 @@ public void setVFCP(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16728,79 +17096,79 @@ public void setVICMSMono(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17360,41 +17728,41 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="15"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                     *           <element name="motRedAdRem">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17684,56 +18052,65 @@ public void setMotRedAdRem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17751,7 +18128,8 @@ public void setMotRedAdRem(String value) { "pfcp", "vfcp", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS20 { @@ -17779,6 +18157,8 @@ public static class ICMS20 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18068,6 +18448,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18077,60 +18481,69 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="30"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18149,7 +18562,8 @@ public void setMotDesICMS(String value) { "pfcpst", "vfcpst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS30 { @@ -18179,6 +18593,8 @@ public static class ICMS30 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18492,6 +18908,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18501,47 +18941,56 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="40"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="50"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="8"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="10"/>
+                     *                 <enumeration value="11"/>
+                     *                 <enumeration value="16"/>
+                     *                 <enumeration value="90"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18551,7 +19000,8 @@ public void setMotDesICMS(String value) { "orig", "cst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS40 { @@ -18563,6 +19013,8 @@ public static class ICMS40 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18660,6 +19112,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18669,51 +19145,59 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="51"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="cBenefRBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18724,6 +19208,7 @@ public void setMotDesICMS(String value) { "cst", "modBC", "pRedBC", + "cBenefRBC", "vbc", "picms", "vicmsOp", @@ -18747,6 +19232,8 @@ public static class ICMS51 { protected String modBC; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String pRedBC; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cBenefRBC; @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vbc; @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") @@ -18868,6 +19355,30 @@ public void setPRedBC(String value) { this.pRedBC = value; } + /** + * Obtém o valor da propriedade cBenefRBC. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenefRBC() { + return cBenefRBC; + } + + /** + * Define o valor da propriedade cBenefRBC. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenefRBC(String value) { + this.cBenefRBC = value; + } + /** * Obtém o valor da propriedade vbc. * @@ -19165,31 +19676,31 @@ public void setVFCPEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="53"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19479,40 +19990,40 @@ public void setAdRemICMSDif(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19883,26 +20394,26 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="61"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20057,93 +20568,102 @@ public void setVICMSMonoRet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="70"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20171,6 +20691,7 @@ public void setVICMSMonoRet(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20218,6 +20739,8 @@ public static class ICMS70 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -20727,6 +21250,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -20784,97 +21331,106 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20902,6 +21458,7 @@ public void setMotDesICMSST(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20949,6 +21506,8 @@ public static class ICMS90 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -21458,6 +22017,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -21515,65 +22098,65 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22080,25 +22663,25 @@ public void setUFST(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="101"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22226,26 +22809,26 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="102"/>
+                     *               <enumeration value="103"/>
+                     *               <enumeration value="300"/>
+                     *               <enumeration value="400"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22319,49 +22902,49 @@ public void setCSOSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="201"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22732,48 +23315,48 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="202"/>
+                     *               <enumeration value="203"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23090,40 +23673,40 @@ public void setVFCPST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="500"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23494,70 +24077,70 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="900"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24063,41 +24646,41 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24524,32 +25107,32 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="pICMSInter">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="4.00"/>
+                 *               <enumeration value="7.00"/>
+                 *               <enumeration value="12.00"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24812,18 +25395,18 @@ public void setVICMSUFRemet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24951,74 +25534,74 @@ public void setVIOF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="indISS">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cServico" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+                 *         <element name="cPais" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nProcesso" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="30"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="indIncentivo">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25470,132 +26053,132 @@ public void setIndIncentivo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="PISAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25721,26 +26304,26 @@ public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25868,27 +26451,27 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25935,56 +26518,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26166,25 +26749,25 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26314,34 +26897,34 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaPISST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaPISST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26525,26 +27108,26 @@ public void setIndSomaPISST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *         <element name="IPI">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26616,15 +27199,15 @@ public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26673,66 +27256,66 @@ public void setVIPIDevol(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="obsCont" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="obsFisco" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26804,30 +27387,30 @@ public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26900,30 +27483,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26998,812 +27581,835 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarra" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarraTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="20"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="cAgreg" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdNFF" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cProdFisco">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <length value="14"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cOperNFF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,5}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdEmb" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="uEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="cProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cEAN">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarra" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="120"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NCM">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NVE" maxOccurs="8" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <sequence minOccurs="0">
+             *           <element name="CEST">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <pattern value="[0-9]{7}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="indEscala" minOccurs="0">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <enumeration value="S"/>
+             *                 <enumeration value="N"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *         </sequence>
+             *         <element name="cBenef" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="gCred" maxOccurs="4" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cCredPresumido">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="EXTIPI" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2,3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uCom">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="cEANTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarraTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="indTot">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="DI" maxOccurs="100" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDI">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="15"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="xLocDesemb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="tpViaTransp">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                         <enumeration value="4"/>
+             *                         <enumeration value="5"/>
+             *                         <enumeration value="6"/>
+             *                         <enumeration value="7"/>
+             *                         <enumeration value="8"/>
+             *                         <enumeration value="9"/>
+             *                         <enumeration value="10"/>
+             *                         <enumeration value="11"/>
+             *                         <enumeration value="12"/>
+             *                         <enumeration value="13"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="tpIntermedio">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice minOccurs="0">
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+             *                   <element name="cExportador">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="adi" maxOccurs="999">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nAdicao" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="nSeqAdic">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="cFabricante">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="60"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                             <element name="nDraw" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="20"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="detExport" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDraw" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="exportInd" minOccurs="0">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nRE">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[0-9]{0,12}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="xPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nItemPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,6}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+             *         <element name="rastro" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLote">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="cAgreg" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdNFF" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cProdFisco">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <length value="14"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cOperNFF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,5}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdEmb" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="uEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <choice minOccurs="0">
+             *           <element name="veicProd">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpOp">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="chassi">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <length value="17"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[A-Z0-9]+"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="40"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pot">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cilin">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoL">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoB">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpComb">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nMotor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="21"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="CMT">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="dist">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoFab">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpPint">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="espVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="VIN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                           <enumeration value="R"/>
+             *                           <enumeration value="N"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="condVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,6}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCorDENATRAN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="lota">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="3"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,3}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpRest">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                           <enumeration value="4"/>
+             *                           <enumeration value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="med">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANVISA">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xMotivoIsencao" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="255"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="arma" maxOccurs="500">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpArma">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nCano">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descr">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="256"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="comb">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{9}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="2"/>
+             *                           <maxLength value="95"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                     <element name="CODIF" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,21}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                     <element name="CIDE" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="encerrante" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="nBico">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nBomba" minOccurs="0">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nTanque">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="indImport">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <enumeration value="0"/>
+             *                                     <enumeration value="1"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="nRECOPI">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <maxLength value="20"/>
+             *                 <pattern value="[0-9]{20}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *         </choice>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -27820,6 +28426,7 @@ public void setXCampo(String value) { "indEscala", "cnpjFab", "cBenef", + "gCred", "extipi", "cfop", "uCom", @@ -27872,6 +28479,8 @@ public static class Prod { protected String cnpjFab; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cBenef; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected List gCred; @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") protected String extipi; @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -28176,6 +28785,35 @@ public void setCBenef(String value) { this.cBenef = value; } + /** + * Gets the value of the gCred property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the gCred property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getGCred().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNFe.InfNFe.Det.Prod.GCred } + * + * + */ + public List getGCred() { + if (gCred == null) { + gCred = new ArrayList(); + } + return this.gCred; + } + /** * Obtém o valor da propriedade extipi. * @@ -28899,47 +29537,47 @@ public void setNRECOPI(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpArma">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCano">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descr">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="256"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29067,115 +29705,115 @@ public void setDescr(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{9}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="2"/>
+                 *               <maxLength value="95"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="CODIF" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,21}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *         <element name="CIDE" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="encerrante" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nBico">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nBomba" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nTanque">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="indImport">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29550,17 +30188,17 @@ public List getOrigComb() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29661,40 +30299,40 @@ public void setVCIDE(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nBico">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nBomba" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nTanque">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29849,25 +30487,25 @@ public void setVEncFin(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="indImport">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29970,117 +30608,120 @@ public void setPOrig(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDI">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="xLocDesemb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="tpViaTransp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *               <enumeration value="8"/>
+                 *               <enumeration value="9"/>
+                 *               <enumeration value="10"/>
+                 *               <enumeration value="11"/>
+                 *               <enumeration value="12"/>
+                 *               <enumeration value="13"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="tpIntermedio">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice minOccurs="0">
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+                 *         <element name="cExportador">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="adi" maxOccurs="999">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nAdicao" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nSeqAdic">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cFabricante">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *                   <element name="nDraw" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30096,6 +30737,7 @@ public void setPOrig(String value) { "vafrmm", "tpIntermedio", "cnpj", + "cpf", "ufTerceiro", "cExportador", "adi" @@ -30121,6 +30763,8 @@ public static class DI { protected String tpIntermedio; @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cpf; @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") @XmlSchemaType(name = "string") protected TUfEmi ufTerceiro; @@ -30345,6 +30989,30 @@ public void setCNPJ(String value) { this.cnpj = value; } + /** + * Obtém o valor da propriedade cpf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Define o valor da propriedade cpf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + /** * Obtém o valor da propriedade ufTerceiro. * @@ -30429,47 +31097,47 @@ public List getAdi() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nAdicao" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nSeqAdic">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cFabricante">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                     *         <element name="nDraw" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30626,42 +31294,42 @@ public void setNDraw(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDraw" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="exportInd" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nRE">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{0,12}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30733,24 +31401,24 @@ public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nRE">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{0,12}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30853,31 +31521,149 @@ public void setQExport(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="uEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cCredPresumido">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cCredPresumido", + "pCredPresumido", + "vCredPresumido" + }) + public static class GCred { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresumido; + + /** + * Obtém o valor da propriedade cCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCredPresumido() { + return cCredPresumido; + } + + /** + * Define o valor da propriedade cCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCredPresumido(String value) { + this.cCredPresumido = value; + } + + /** + * Obtém o valor da propriedade pCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPCredPresumido() { + return pCredPresumido; + } + + /** + * Define o valor da propriedade pCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPCredPresumido(String value) { + this.pCredPresumido = value; + } + + /** + * Obtém o valor da propriedade vCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresumido() { + return vCredPresumido; + } + + /** + * Define o valor da propriedade vCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresumido(String value) { + this.vCredPresumido = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="uEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30978,29 +31764,29 @@ public void setUEmb(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdFisco">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="14"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cOperNFF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,5}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdFisco">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="14"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cOperNFF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,5}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31074,30 +31860,30 @@ public void setCOperNFF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANVISA">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xMotivoIsencao" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="255"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31198,33 +31984,33 @@ public void setVPMC(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="cAgreg" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLote">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="cAgreg" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31379,221 +32165,221 @@ public void setCAgreg(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpOp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="chassi">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <length value="17"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[A-Z0-9]+"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pot">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cilin">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoL">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoB">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpComb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nMotor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="21"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CMT">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dist">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoFab">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpPint">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="espVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="VIN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *               <enumeration value="R"/>
+                 *               <enumeration value="N"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="condVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCorDENATRAN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="lota">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="3"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpRest">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -32265,65 +33051,65 @@ public void setTpRest(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *         </choice>
+         *         <element name="xNome">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xFant" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+         *         <sequence minOccurs="0">
+         *           <element name="IM">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="15"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="CNAE" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="[0-9]{7}"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="CRT">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32613,31 +33399,31 @@ public void setCRT(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="xLocExporta">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xLocDespacho" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32739,261 +33525,261 @@ public void setXLocDespacho(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *         <element name="cNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="natOp">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+         *         <element name="tpNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="idDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *         <element name="tpImp">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpEmis">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="6"/>
+         *               <enumeration value="7"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cDV">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{1}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+         *         <element name="indFinal">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indPres">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indIntermed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+         *         <element name="verProc">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="20"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <sequence minOccurs="0">
+         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *           <element name="xJust">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="15"/>
+         *                 <maxLength value="256"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <choice>
+         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="02"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refNFP">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice>
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="04"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refECF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="2B"/>
+         *                                   <enumeration value="2C"/>
+         *                                   <enumeration value="2D"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nECF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,3}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nCOO">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,6}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </choice>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -33664,119 +34450,119 @@ public List getNFref() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <choice>
+             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="02"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refNFP">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice>
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="04"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refECF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="2B"/>
+             *                         <enumeration value="2C"/>
+             *                         <enumeration value="2D"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nECF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,3}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nCOO">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,6}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </choice>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -33956,40 +34742,40 @@ public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="2B"/>
+                 *               <enumeration value="2C"/>
+                 *               <enumeration value="2D"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nECF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCOO">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34090,35 +34876,35 @@ public void setNCOO(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="02"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34300,39 +35086,39 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice>
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="04"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34572,122 +35358,125 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="infAdFisco" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="2000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="infCpl" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="5000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="procRef" maxOccurs="100" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="indProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="9"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tpAto" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="08"/>
+         *                         <enumeration value="10"/>
+         *                         <enumeration value="12"/>
+         *                         <enumeration value="14"/>
+         *                         <enumeration value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -34855,30 +35644,30 @@ public List getProcRef() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -34951,30 +35740,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35047,44 +35836,47 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="indProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="9"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tpAto" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="08"/>
+             *               <enumeration value="10"/>
+             *               <enumeration value="12"/>
+             *               <enumeration value="14"/>
+             *               <enumeration value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35187,23 +35979,23 @@ public void setTpAto(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="idCadIntTran">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35277,22 +36069,22 @@ public void setIdCadIntTran(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xSolic">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <minLength value="2"/>
-         *               <maxLength value="2000"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xSolic">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="5000"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35339,87 +36131,101 @@ public void setXSolic(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="detPag" maxOccurs="100">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="indPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tPag">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="2"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                   </sequence>
+         *                   <element name="card" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="tpIntegra">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="tBand" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cAut" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="128"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="idTermPag" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="40"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35496,76 +36302,90 @@ public void setVTroco(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="indPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tPag">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="2"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <sequence minOccurs="0">
+             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *         </sequence>
+             *         <element name="card" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="tpIntegra">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="tBand" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cAut" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="128"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="idTermPag" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="40"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35576,6 +36396,9 @@ public void setVTroco(String value) { "tPag", "xPag", "vPag", + "dPag", + "cnpjPag", + "ufPag", "card" }) public static class DetPag { @@ -35589,6 +36412,13 @@ public static class DetPag { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String vPag; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String dPag; + @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjPag; + @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") + @XmlSchemaType(name = "string") + protected TUfEmi ufPag; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Pag.DetPag.Card card; /** @@ -35687,6 +36517,78 @@ public void setVPag(String value) { this.vPag = value; } + /** + * Obtém o valor da propriedade dPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPag() { + return dPag; + } + + /** + * Define o valor da propriedade dPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPag(String value) { + this.dPag = value; + } + + /** + * Obtém o valor da propriedade cnpjPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJPag() { + return cnpjPag; + } + + /** + * Define o valor da propriedade cnpjPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJPag(String value) { + this.cnpjPag = value; + } + + /** + * Obtém o valor da propriedade ufPag. + * + * @return + * possible object is + * {@link TUfEmi } + * + */ + public TUfEmi getUFPag() { + return ufPag; + } + + /** + * Define o valor da propriedade ufPag. + * + * @param value + * allowed object is + * {@link TUfEmi } + * + */ + public void setUFPag(TUfEmi value) { + this.ufPag = value; + } + /** * Obtém o valor da propriedade card. * @@ -35718,40 +36620,49 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpIntegra">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="tBand" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cAut" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="128"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="idTermPag" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -35761,7 +36672,9 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { "tpIntegra", "cnpj", "tBand", - "cAut" + "cAut", + "cnpjReceb", + "idTermPag" }) public static class Card { @@ -35773,6 +36686,10 @@ public static class Card { protected String tBand; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cAut; + @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjReceb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String idTermPag; /** * Obtém o valor da propriedade tpIntegra. @@ -35870,6 +36787,54 @@ public void setCAut(String value) { this.cAut = value; } + /** + * Obtém o valor da propriedade cnpjReceb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJReceb() { + return cnpjReceb; + } + + /** + * Define o valor da propriedade cnpjReceb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJReceb(String value) { + this.cnpjReceb = value; + } + + /** + * Obtém o valor da propriedade idTermPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdTermPag() { + return idTermPag; + } + + /** + * Define o valor da propriedade idTermPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdTermPag(String value) { + this.idTermPag = value; + } + } } @@ -35883,104 +36848,104 @@ public void setCAut(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ICMSTot">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="ISSQNtot" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="cRegTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="5"/>
+         *                         <enumeration value="6"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTrib" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -36079,43 +37044,43 @@ public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -36918,38 +37883,38 @@ public void setVTotTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="cRegTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="5"/>
+             *               <enumeration value="6"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37293,21 +38258,21 @@ public void setCRegTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37518,174 +38483,174 @@ public void setVRetPrev(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="modFrete">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="transporta" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <choice minOccurs="0">
+         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                   </choice>
+         *                   <element name="xNome" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="2"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+         *                   <element name="xEnder" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xMun" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTransp" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <choice>
+         *           <sequence minOccurs="0">
+         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+         *           </sequence>
+         *           <element name="vagao" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="balsa" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,15}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="esp" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="marca" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLacre">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -37929,27 +38894,27 @@ public List getVol() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38131,44 +39096,44 @@ public void setCMunFG(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <choice minOccurs="0">
+             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *         </choice>
+             *         <element name="xNome" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="2"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+             *         <element name="xEnder" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xMun" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38378,66 +39343,66 @@ public void setUF(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,15}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="esp" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="marca" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLacre">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38649,22 +39614,22 @@ public List getLacres() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLacre">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -38717,32 +39682,32 @@ public void setNLacre(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="100"/>
-     *               <maxLength value="600"/>
-     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="qrCode">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <minLength value="100"/>
+     *               <maxLength value="600"/>
+     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="urlChave">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *               <minLength value="21"/>
+     *               <maxLength value="85"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java index 89a28ae3..9dbe7ff9 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNfeProc">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java index 053f25fa..028f0e6d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -20,53 +14,53 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProtNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infProt">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="cMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <pattern value="[0-9]{1,4}"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <element name="xMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                           <minLength value="1"/>
+ *                           <maxLength value="200"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -164,41 +158,41 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <sequence minOccurs="0">
+     *           <element name="cMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                 <whiteSpace value="preserve"/>
+     *                 <pattern value="[0-9]{1,4}"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *           <element name="xMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                 <minLength value="1"/>
+     *                 <maxLength value="200"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java index dba20a8c..badba39c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,41 +14,41 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <sequence minOccurs="0">
+ *           <element name="cMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{1,4}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="xMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                 <minLength value="1"/>
+ *                 <maxLength value="200"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java index 2ae7a65a..8cb3684e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,36 +12,36 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <choice>
+ *           <element name="infRec" minOccurs="0">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
+ *         </choice>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -305,16 +301,16 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java index a2846cac..b5b77835 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java @@ -11,39 +11,39 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java index 95efed95..b5f492a3 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java @@ -11,38 +11,38 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java index 43216e26..527bfb8b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,31 +12,31 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *         <element name="RNTC" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TVeiculo">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="placa">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *         <element name="RNTC" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="20"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java index 2ae048f2..4ddc69f2 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -16,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence maxOccurs="unbounded" minOccurs="0">
+ *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java index 30dd0c9d..254eb3d9 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; +import java.util.ArrayList; +import java.util.List; /** @@ -15,15 +15,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java index 4bda46c2..df65414d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java @@ -13,15 +13,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="X509DataType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java index ea939b18..65fdbd7e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,16 +12,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java index 938d11ab..6c61fc55 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java @@ -24,18 +24,18 @@ @XmlRegistry public class ObjectFactory { - private final static QName _RetEnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnviNFe"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); + private final static QName _RetEnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnviNFe"); private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); + private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); + private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); + private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); + private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.retEnviNFe @@ -60,22 +60,6 @@ public SignedInfoType createSignedInfoType() { return new SignedInfoType(); } - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - /** * Create an instance of {@link TNFe } * @@ -261,19 +245,27 @@ public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { } /** - * Create an instance of {@link TRetEnviNFe } + * Create an instance of {@link TProtNFe } * */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); + public TProtNFe createTProtNFe() { + return new TProtNFe(); } /** - * Create an instance of {@link TEnviNFe } + * Create an instance of {@link TIpi } * */ - public TEnviNFe createTEnviNFe() { - return new TEnviNFe(); + public TIpi createTIpi() { + return new TIpi(); + } + + /** + * Create an instance of {@link TRetEnviNFe } + * + */ + public TRetEnviNFe createTRetEnviNFe() { + return new TRetEnviNFe(); } /** @@ -285,19 +277,19 @@ public TConsReciNFe createTConsReciNFe() { } /** - * Create an instance of {@link TRetConsReciNFe } + * Create an instance of {@link TVeiculo } * */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); + public TVeiculo createTVeiculo() { + return new TVeiculo(); } /** - * Create an instance of {@link TNfeProc } + * Create an instance of {@link TEnderEmi } * */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); + public TEnderEmi createTEnderEmi() { + return new TEnderEmi(); } /** @@ -309,11 +301,19 @@ public TEndereco createTEndereco() { } /** - * Create an instance of {@link TEnderEmi } + * Create an instance of {@link TEnviNFe } * */ - public TEnderEmi createTEnderEmi() { - return new TEnderEmi(); + public TEnviNFe createTEnviNFe() { + return new TEnviNFe(); + } + + /** + * Create an instance of {@link TInfRespTec } + * + */ + public TInfRespTec createTInfRespTec() { + return new TInfRespTec(); } /** @@ -325,19 +325,19 @@ public TLocal createTLocal() { } /** - * Create an instance of {@link TInfRespTec } + * Create an instance of {@link TNfeProc } * */ - public TInfRespTec createTInfRespTec() { - return new TInfRespTec(); + public TNfeProc createTNfeProc() { + return new TNfeProc(); } /** - * Create an instance of {@link TVeiculo } + * Create an instance of {@link TRetConsReciNFe } * */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); + public TRetConsReciNFe createTRetConsReciNFe() { + return new TRetConsReciNFe(); } /** @@ -348,6 +348,14 @@ public SignatureType createSignatureType() { return new SignatureType(); } + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + /** * Create an instance of {@link SignatureValueType } * @@ -380,14 +388,6 @@ public KeyInfoType createKeyInfoType() { return new KeyInfoType(); } - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - /** * Create an instance of {@link ReferenceType.DigestMethod } * @@ -412,30 +412,6 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { return new SignedInfoType.SignatureMethod(); } - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - /** * Create an instance of {@link TNFe.InfNFeSupl } * @@ -916,6 +892,14 @@ public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMS return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } + * + */ + public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { + return new TNFe.InfNFe.Det.Prod.GCred(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } * @@ -1029,33 +1013,40 @@ public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { } /** - * Create an instance of {@link TRetEnviNFe.InfRec } + * Create an instance of {@link TProtNFe.InfProt } * */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnviNFe }{@code >} + * Create an instance of {@link TIpi.IPITrib } * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetEnviNFe }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnviNFe") - public JAXBElement createRetEnviNFe(TRetEnviNFe value) { - return new JAXBElement(_RetEnviNFe_QNAME, TRetEnviNFe.class, null, value); + public TIpi.IPITrib createTIpiIPITrib() { + return new TIpi.IPITrib(); + } + + /** + * Create an instance of {@link TIpi.IPINT } + * + */ + public TIpi.IPINT createTIpiIPINT() { + return new TIpi.IPINT(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * Create an instance of {@link TRetEnviNFe.InfRec } + * + */ + public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { + return new TRetEnviNFe.InfRec(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") public JAXBElement createSignature(SignatureType value) { @@ -1063,25 +1054,17 @@ public JAXBElement createSignature(SignatureType value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnviNFe }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnviNFe") + public JAXBElement createRetEnviNFe(TRetEnviNFe value) { + return new JAXBElement(_RetEnviNFe_QNAME, TRetEnviNFe.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { @@ -1089,12 +1072,26 @@ public JAXBElement createTNFeInfNFeDetImpostoICMS( } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { + return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { @@ -1102,64 +1099,44 @@ public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { + return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { + return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { + return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { + return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { @@ -1167,29 +1144,12 @@ public JAXBElement createTNFeInfNFeDetImpostoCOF } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); } } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java index ff606dec..a619d778 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ReferenceType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
+ *         <element name="DigestMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="URI" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
+ *             <minLength value="2"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -224,13 +218,13 @@ public void setType(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java index 956c664d..a92b81b5 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,18 +12,18 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignatureType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
+ *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
+ *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java index 0c206ffc..d3ed3826 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.XmlValue; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,13 +12,13 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
+ * <complexType name="SignatureValueType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java index 65354a97..2a7cd63c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlID; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignedInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CanonicalizationMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="SignatureMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -173,13 +167,13 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -229,13 +223,13 @@ public void setAlgorithm(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java index 0d41ea58..d270422c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java index 66ad0e09..2a2cce63 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,87 +12,87 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnderEmi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *         <element name="CEP">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="1058"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <enumeration value="Brasil"/>
+ *               <enumeration value="BRASIL"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java index cc3f9ce1..c1607a97 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.*; /** @@ -16,88 +12,88 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEndereco">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java index 23a75135..44fe9966 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; +import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; /** @@ -18,26 +14,26 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
+ *         <element name="indSinc">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <enumeration value="0"/>
+ *               <enumeration value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java index e71e2fea..dfff2888 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java @@ -15,57 +15,57 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TInfRespTec">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *         <element name="xContato">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="6"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <sequence minOccurs="0">
+ *           <element name="idCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{2}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="hashCSRT">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
+ *                 <length value="20"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java index c1fcfad6..9af5c4b2 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java @@ -15,100 +15,100 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TIpi">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *         <element name="cSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="qSelo" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,12}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cEnq">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="3"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <choice>
+ *           <element name="IPITrib">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="00"/>
+ *                           <enumeration value="49"/>
+ *                           <enumeration value="50"/>
+ *                           <enumeration value="99"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <choice>
+ *                       <sequence>
+ *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                       </sequence>
+ *                       <sequence>
+ *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                       </sequence>
+ *                     </choice>
+ *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="IPINT">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="CST">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <enumeration value="01"/>
+ *                           <enumeration value="02"/>
+ *                           <enumeration value="03"/>
+ *                           <enumeration value="04"/>
+ *                           <enumeration value="05"/>
+ *                           <enumeration value="51"/>
+ *                           <enumeration value="52"/>
+ *                           <enumeration value="53"/>
+ *                           <enumeration value="54"/>
+ *                           <enumeration value="55"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -288,31 +288,31 @@ public void setIPINT(TIpi.IPINT value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="01"/>
+     *               <enumeration value="02"/>
+     *               <enumeration value="03"/>
+     *               <enumeration value="04"/>
+     *               <enumeration value="05"/>
+     *               <enumeration value="51"/>
+     *               <enumeration value="52"/>
+     *               <enumeration value="53"/>
+     *               <enumeration value="54"/>
+     *               <enumeration value="55"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -359,36 +359,36 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="CST">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <enumeration value="00"/>
+     *               <enumeration value="49"/>
+     *               <enumeration value="50"/>
+     *               <enumeration value="99"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <choice>
+     *           <sequence>
+     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *           </sequence>
+     *           <sequence>
+     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *           </sequence>
+     *         </choice>
+     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java index 923876bf..e56cc438 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java @@ -16,110 +16,110 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TLocal">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <choice>
+ *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *         </choice>
+ *         <element name="xNome" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xLgr">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="nro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xCpl" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="1"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xBairro">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *         <element name="xMun">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *         <element name="CEP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{8}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="cPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{1,4}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="xPais" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <maxLength value="60"/>
+ *               <minLength value="2"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="fone" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[0-9]{6,14}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="email" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <whiteSpace value="preserve"/>
+ *               <minLength value="1"/>
+ *               <maxLength value="60"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java index 3035085c..adbec2ac 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java @@ -1,12 +1,20 @@ package br.com.swconsultoria.nfe.schema_4.retEnviNFe; +import java.util.ArrayList; +import java.util.List; import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlElementRef; +import javax.xml.bind.annotation.XmlElementRefs; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import java.util.ArrayList; -import java.util.List; /** @@ -17,3556 +25,3649 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarra" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cBarraTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="3"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="20"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="cAgreg" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdNFF" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cProdFisco">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <length value="14"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cOperNFF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,5}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="infProdEmb" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="uEmb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <maxLength value="8"/>
- *                                                       <minLength value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice>
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMSST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="12"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 </sequence>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaPISST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </sequence>
- *                                                 </choice>
- *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="indSomaCOFINSST" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="0"/>
- *                                                       <enumeration value="1"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <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}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
- *                   <element name="infSolicNFF" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xSolic">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="2000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="100"/>
- *                         <maxLength value="600"/>
- *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infNFe">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="ide">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                             <element name="cNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="natOp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+ *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+ *                             <element name="tpNF">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="idDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                             <element name="tpImp">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpEmis">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="6"/>
+ *                                   <enumeration value="7"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="cDV">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{1}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+ *                             <element name="indFinal">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indPres">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="5"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="indIntermed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+ *                             <element name="verProc">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="20"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <sequence minOccurs="0">
+ *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                               <element name="xJust">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="15"/>
+ *                                     <maxLength value="256"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <choice>
+ *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refNF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="02"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refNFP">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                 <element name="AAMM">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice>
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="01"/>
+ *                                                       <enumeration value="04"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                       <element name="refECF">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="mod">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="2B"/>
+ *                                                       <enumeration value="2C"/>
+ *                                                       <enumeration value="2D"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nECF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,3}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="nCOO">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,6}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </choice>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="emit">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                             </choice>
+ *                             <element name="xNome">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xFant" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+ *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+ *                             <sequence minOccurs="0">
+ *                               <element name="IM">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="15"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="CNAE" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="[0-9]{7}"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </sequence>
+ *                             <element name="CRT">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="avulsa" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="xOrgao">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="matr">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xAgente">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="fone" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{6,14}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="nDAR" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                             <element name="repEmi">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="dest" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <choice>
+ *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                               <element name="idEstrangeiro">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                     <whiteSpace value="preserve"/>
+ *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="xNome" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="60"/>
+ *                                   <minLength value="2"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+ *                             <element name="indIEDest">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+ *                             <element name="ISUF" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="[0-9]{8,9}"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="IM" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="15"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="email" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+ *                   <element name="autXML" maxOccurs="10" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <choice>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                           </choice>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="det" maxOccurs="990">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="prod">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="cProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cEAN">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarra" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xProd">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="120"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NCM">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CEST">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <pattern value="[0-9]{7}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="indEscala" minOccurs="0">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <enumeration value="S"/>
+ *                                               <enumeration value="N"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                       </sequence>
+ *                                       <element name="cBenef" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cCredPresumido">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="EXTIPI" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2,3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uCom">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="cEANTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cBarraTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="30"/>
+ *                                             <minLength value="3"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="uTrib">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="6"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="indTot">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="DI" maxOccurs="100" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDI">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="15"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="xLocDesemb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="tpViaTransp">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                       <enumeration value="4"/>
+ *                                                       <enumeration value="5"/>
+ *                                                       <enumeration value="6"/>
+ *                                                       <enumeration value="7"/>
+ *                                                       <enumeration value="8"/>
+ *                                                       <enumeration value="9"/>
+ *                                                       <enumeration value="10"/>
+ *                                                       <enumeration value="11"/>
+ *                                                       <enumeration value="12"/>
+ *                                                       <enumeration value="13"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="tpIntermedio">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                       <enumeration value="3"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <choice minOccurs="0">
+ *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                                 </choice>
+ *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+ *                                                 <element name="cExportador">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="adi" maxOccurs="999">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nAdicao" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="nSeqAdic">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="cFabricante">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="60"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                           <element name="nDraw" minOccurs="0">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                                 <minLength value="1"/>
+ *                                                                 <maxLength value="20"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nDraw" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="exportInd" minOccurs="0">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="nRE">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <pattern value="[0-9]{0,12}"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="xPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nItemPed" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,6}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+ *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLote">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                                 <element name="cAgreg" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="20"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdNFF" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="cProdFisco">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <length value="14"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cOperNFF">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{1,5}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="infProdEmb" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+ *                                                 <element name="uEmb">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <maxLength value="8"/>
+ *                                                       <minLength value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="veicProd">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpOp">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="chassi">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <length value="17"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[A-Z0-9]+"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xCor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="40"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pot">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cilin">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoL">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pesoB">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpComb">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nMotor">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="21"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="CMT">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="dist">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="4"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="anoFab">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{4}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpPint">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="espVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="VIN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <length value="1"/>
+ *                                                         <enumeration value="R"/>
+ *                                                         <enumeration value="N"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="condVeic">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cMod">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,6}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="cCorDENATRAN">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="2"/>
+ *                                                         <pattern value="[0-9]{1,2}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="lota">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="3"/>
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,3}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="tpRest">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                         <enumeration value="2"/>
+ *                                                         <enumeration value="3"/>
+ *                                                         <enumeration value="4"/>
+ *                                                         <enumeration value="9"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="med">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANVISA">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="xMotivoIsencao" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="255"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="arma" maxOccurs="500">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="tpArma">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <enumeration value="0"/>
+ *                                                         <enumeration value="1"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nSerie">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="nCano">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="15"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descr">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="1"/>
+ *                                                         <maxLength value="256"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="comb">
+ *                                           <complexType>
+ *                                             <complexContent>
+ *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                 <sequence>
+ *                                                   <element name="cProdANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{9}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="descANP">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                         <minLength value="2"/>
+ *                                                         <maxLength value="95"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                   <element name="CODIF" minOccurs="0">
+ *                                                     <simpleType>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                         <whiteSpace value="preserve"/>
+ *                                                         <pattern value="[0-9]{1,21}"/>
+ *                                                       </restriction>
+ *                                                     </simpleType>
+ *                                                   </element>
+ *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+ *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                   <element name="CIDE" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="encerrante" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="nBico">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nBomba" minOccurs="0">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="nTanque">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <pattern value="[0-9]{1,3}"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+ *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
+ *                                                     <complexType>
+ *                                                       <complexContent>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                           <sequence>
+ *                                                             <element name="indImport">
+ *                                                               <simpleType>
+ *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                   <whiteSpace value="preserve"/>
+ *                                                                   <enumeration value="0"/>
+ *                                                                   <enumeration value="1"/>
+ *                                                                 </restriction>
+ *                                                               </simpleType>
+ *                                                             </element>
+ *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+ *                                                           </sequence>
+ *                                                         </restriction>
+ *                                                       </complexContent>
+ *                                                     </complexType>
+ *                                                   </element>
+ *                                                 </sequence>
+ *                                               </restriction>
+ *                                             </complexContent>
+ *                                           </complexType>
+ *                                         </element>
+ *                                         <element name="nRECOPI">
+ *                                           <simpleType>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                               <whiteSpace value="preserve"/>
+ *                                               <maxLength value="20"/>
+ *                                               <pattern value="[0-9]{20}"/>
+ *                                             </restriction>
+ *                                           </simpleType>
+ *                                         </element>
+ *                                       </choice>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="imposto">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <choice>
+ *                                         <sequence>
+ *                                           <element name="ICMS">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <choice>
+ *                                                     <element name="ICMS00">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="00"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS02">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="02"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS10">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS15">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="15"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                                                 <element name="motRedAdRem">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS20">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="20"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS30">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="30"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS40">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="40"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="50"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                       <enumeration value="7"/>
+ *                                                                       <enumeration value="8"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="10"/>
+ *                                                                       <enumeration value="11"/>
+ *                                                                       <enumeration value="16"/>
+ *                                                                       <enumeration value="90"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS51">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="51"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="cBenefRBC" minOccurs="0">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS53">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="53"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+ *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS60">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS61">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="61"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+ *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS70">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="70"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMS90">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMS">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="indDeduzDeson" minOccurs="0">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="motDesICMSST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="9"/>
+ *                                                                       <enumeration value="12"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSPart">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="10"/>
+ *                                                                     <enumeration value="90"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBC">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSST">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="41"/>
+ *                                                                     <enumeration value="60"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN101">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="101"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN102">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="102"/>
+ *                                                                     <enumeration value="103"/>
+ *                                                                     <enumeration value="300"/>
+ *                                                                     <enumeration value="400"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN201">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="201"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN202">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="202"/>
+ *                                                                     <enumeration value="203"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="modBCST">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="0"/>
+ *                                                                     <enumeration value="1"/>
+ *                                                                     <enumeration value="2"/>
+ *                                                                     <enumeration value="3"/>
+ *                                                                     <enumeration value="4"/>
+ *                                                                     <enumeration value="5"/>
+ *                                                                     <enumeration value="6"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN500">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="500"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                     <element name="ICMSSN900">
+ *                                                       <complexType>
+ *                                                         <complexContent>
+ *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                             <sequence>
+ *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+ *                                                               <element name="CSOSN">
+ *                                                                 <simpleType>
+ *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                     <whiteSpace value="preserve"/>
+ *                                                                     <enumeration value="900"/>
+ *                                                                   </restriction>
+ *                                                                 </simpleType>
+ *                                                               </element>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBC">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="modBCST">
+ *                                                                   <simpleType>
+ *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                       <whiteSpace value="preserve"/>
+ *                                                                       <enumeration value="0"/>
+ *                                                                       <enumeration value="1"/>
+ *                                                                       <enumeration value="2"/>
+ *                                                                       <enumeration value="3"/>
+ *                                                                       <enumeration value="4"/>
+ *                                                                       <enumeration value="5"/>
+ *                                                                       <enumeration value="6"/>
+ *                                                                     </restriction>
+ *                                                                   </simpleType>
+ *                                                                 </element>
+ *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+ *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 <sequence minOccurs="0">
+ *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+ *                                                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                                 </sequence>
+ *                                                               </sequence>
+ *                                                               <sequence minOccurs="0">
+ *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               </sequence>
+ *                                                             </sequence>
+ *                                                           </restriction>
+ *                                                         </complexContent>
+ *                                                       </complexType>
+ *                                                     </element>
+ *                                                   </choice>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="II" minOccurs="0">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                         <sequence>
+ *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+ *                                           <element name="ISSQN">
+ *                                             <complexType>
+ *                                               <complexContent>
+ *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+ *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                                     <element name="indISS">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                           <enumeration value="3"/>
+ *                                                           <enumeration value="4"/>
+ *                                                           <enumeration value="5"/>
+ *                                                           <enumeration value="6"/>
+ *                                                           <enumeration value="7"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cServico" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="20"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+ *                                                     <element name="cPais" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <pattern value="[0-9]{1,4}"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="nProcesso" minOccurs="0">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <minLength value="1"/>
+ *                                                           <maxLength value="30"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                     <element name="indIncentivo">
+ *                                                       <simpleType>
+ *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                           <whiteSpace value="preserve"/>
+ *                                                           <enumeration value="1"/>
+ *                                                           <enumeration value="2"/>
+ *                                                         </restriction>
+ *                                                       </simpleType>
+ *                                                     </element>
+ *                                                   </sequence>
+ *                                                 </restriction>
+ *                                               </complexContent>
+ *                                             </complexType>
+ *                                           </element>
+ *                                         </sequence>
+ *                                       </choice>
+ *                                       <element name="PIS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="PISAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="PISOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="PISST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaPISST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINS" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <choice>
+ *                                                 <element name="COFINSAliq">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="01"/>
+ *                                                                 <enumeration value="02"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSQtde">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <enumeration value="03"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSNT">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="04"/>
+ *                                                                 <enumeration value="05"/>
+ *                                                                 <enumeration value="06"/>
+ *                                                                 <enumeration value="07"/>
+ *                                                                 <enumeration value="08"/>
+ *                                                                 <enumeration value="09"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                                 <element name="COFINSOutr">
+ *                                                   <complexType>
+ *                                                     <complexContent>
+ *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                                         <sequence>
+ *                                                           <element name="CST">
+ *                                                             <simpleType>
+ *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                                 <whiteSpace value="preserve"/>
+ *                                                                 <enumeration value="49"/>
+ *                                                                 <enumeration value="50"/>
+ *                                                                 <enumeration value="51"/>
+ *                                                                 <enumeration value="52"/>
+ *                                                                 <enumeration value="53"/>
+ *                                                                 <enumeration value="54"/>
+ *                                                                 <enumeration value="55"/>
+ *                                                                 <enumeration value="56"/>
+ *                                                                 <enumeration value="60"/>
+ *                                                                 <enumeration value="61"/>
+ *                                                                 <enumeration value="62"/>
+ *                                                                 <enumeration value="63"/>
+ *                                                                 <enumeration value="64"/>
+ *                                                                 <enumeration value="65"/>
+ *                                                                 <enumeration value="66"/>
+ *                                                                 <enumeration value="67"/>
+ *                                                                 <enumeration value="70"/>
+ *                                                                 <enumeration value="71"/>
+ *                                                                 <enumeration value="72"/>
+ *                                                                 <enumeration value="73"/>
+ *                                                                 <enumeration value="74"/>
+ *                                                                 <enumeration value="75"/>
+ *                                                                 <enumeration value="98"/>
+ *                                                                 <enumeration value="99"/>
+ *                                                               </restriction>
+ *                                                             </simpleType>
+ *                                                           </element>
+ *                                                           <choice>
+ *                                                             <sequence>
+ *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                             </sequence>
+ *                                                             <sequence>
+ *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+ *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+ *                                                             </sequence>
+ *                                                           </choice>
+ *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                         </sequence>
+ *                                                       </restriction>
+ *                                                     </complexContent>
+ *                                                   </complexType>
+ *                                                 </element>
+ *                                               </choice>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="COFINSST" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <choice>
+ *                                                   <sequence>
+ *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                   </sequence>
+ *                                                   <sequence>
+ *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+ *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+ *                                                   </sequence>
+ *                                                 </choice>
+ *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="indSomaCOFINSST" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="0"/>
+ *                                                       <enumeration value="1"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="ICMSUFDest" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+ *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="pICMSInter">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="4.00"/>
+ *                                                       <enumeration value="7.00"/>
+ *                                                       <enumeration value="12.00"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="impostoDevol" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+ *                                       <element name="IPI">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="infAdProd" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="500"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsItem" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="obsCont" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                       <element name="obsFisco" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="xTexto">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                               <attribute name="xCampo" use="required">
+ *                                                 <simpleType>
+ *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                     <minLength value="1"/>
+ *                                                     <maxLength value="20"/>
+ *                                                   </restriction>
+ *                                                 </simpleType>
+ *                                               </attribute>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                           <attribute name="nItem" use="required">
+ *                             <simpleType>
+ *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                 <whiteSpace value="preserve"/>
+ *                                 <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}"/>
+ *                               </restriction>
+ *                             </simpleType>
+ *                           </attribute>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="total">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="ICMSTot">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="ISSQNtot" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+ *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="cRegTrib" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="5"/>
+ *                                             <enumeration value="6"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTrib" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="transp">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="modFrete">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <enumeration value="0"/>
+ *                                   <enumeration value="1"/>
+ *                                   <enumeration value="2"/>
+ *                                   <enumeration value="3"/>
+ *                                   <enumeration value="4"/>
+ *                                   <enumeration value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="transporta" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <choice minOccurs="0">
+ *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                                       </choice>
+ *                                       <element name="xNome" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="2"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+ *                                       <element name="xEnder" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xMun" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="retTransp" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+ *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="CFOP">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <choice>
+ *                               <sequence minOccurs="0">
+ *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+ *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+ *                               </sequence>
+ *                               <element name="vagao" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                               <element name="balsa" minOccurs="0">
+ *                                 <simpleType>
+ *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                     <minLength value="1"/>
+ *                                     <maxLength value="20"/>
+ *                                   </restriction>
+ *                                 </simpleType>
+ *                               </element>
+ *                             </choice>
+ *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{1,15}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="esp" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="marca" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="nVol" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+ *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="nLacre">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="60"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cobr" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="fat" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nFat" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="dup" maxOccurs="120" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nDup" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <maxLength value="60"/>
+ *                                             <minLength value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="pag">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="detPag" maxOccurs="100">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="indPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tPag">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <pattern value="[0-9]{2}"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="xPag" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="2"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+ *                                       <sequence minOccurs="0">
+ *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                                       </sequence>
+ *                                       <element name="card" minOccurs="0">
+ *                                         <complexType>
+ *                                           <complexContent>
+ *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               <sequence>
+ *                                                 <element name="tpIntegra">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <enumeration value="1"/>
+ *                                                       <enumeration value="2"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="tBand" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                                       <whiteSpace value="preserve"/>
+ *                                                       <pattern value="[0-9]{2}"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="cAut" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="128"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                                                 <element name="idTermPag" minOccurs="0">
+ *                                                   <simpleType>
+ *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                                       <minLength value="1"/>
+ *                                                       <maxLength value="40"/>
+ *                                                     </restriction>
+ *                                                   </simpleType>
+ *                                                 </element>
+ *                                               </sequence>
+ *                                             </restriction>
+ *                                           </complexContent>
+ *                                         </complexType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infIntermed" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                             <element name="idCadIntTran">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infAdic" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="infAdFisco" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="2000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="infCpl" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <maxLength value="5000"/>
+ *                                   <minLength value="1"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xTexto">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                     <attribute name="xCampo" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                           <minLength value="1"/>
+ *                                           <maxLength value="20"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="procRef" maxOccurs="100" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="nProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="indProc">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="0"/>
+ *                                             <enumeration value="1"/>
+ *                                             <enumeration value="2"/>
+ *                                             <enumeration value="3"/>
+ *                                             <enumeration value="4"/>
+ *                                             <enumeration value="9"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="tpAto" minOccurs="0">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                             <whiteSpace value="preserve"/>
+ *                                             <enumeration value="08"/>
+ *                                             <enumeration value="10"/>
+ *                                             <enumeration value="12"/>
+ *                                             <enumeration value="14"/>
+ *                                             <enumeration value="15"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="exporta" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+ *                             <element name="xLocExporta">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xLocDespacho" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="compra" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xNEmp" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="22"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xPed" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="xCont" minOccurs="0">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="1"/>
+ *                                   <maxLength value="60"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="cana" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="safra">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="4"/>
+ *                                   <maxLength value="9"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="ref">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                   <whiteSpace value="preserve"/>
+ *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                             <element name="forDia" maxOccurs="31">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                                     </sequence>
+ *                                     <attribute name="dia" use="required">
+ *                                       <simpleType>
+ *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                                           <whiteSpace value="preserve"/>
+ *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+ *                                         </restriction>
+ *                                       </simpleType>
+ *                                     </attribute>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+ *                             <element name="deduc" maxOccurs="10" minOccurs="0">
+ *                               <complexType>
+ *                                 <complexContent>
+ *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     <sequence>
+ *                                       <element name="xDed">
+ *                                         <simpleType>
+ *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                             <minLength value="1"/>
+ *                                             <maxLength value="60"/>
+ *                                           </restriction>
+ *                                         </simpleType>
+ *                                       </element>
+ *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                                     </sequence>
+ *                                   </restriction>
+ *                                 </complexContent>
+ *                               </complexType>
+ *                             </element>
+ *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+ *                   <element name="infSolicNFF" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="xSolic">
+ *                               <simpleType>
+ *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                                   <minLength value="2"/>
+ *                                   <maxLength value="5000"/>
+ *                                 </restriction>
+ *                               </simpleType>
+ *                             </element>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *                 <attribute name="Id" use="required">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="NFe[0-9]{44}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="infNFeSupl" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qrCode">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <minLength value="100"/>
+ *                         <maxLength value="600"/>
+ *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="urlChave">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                         <minLength value="21"/>
+ *                         <maxLength value="85"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -3665,3517 +3766,3610 @@ public void setSignature(SignatureType value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarra" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cBarraTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="3"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="20"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="cAgreg" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdNFF" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cProdFisco">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <length value="14"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cOperNFF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,5}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="infProdEmb" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="uEmb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <maxLength value="8"/>
-     *                                             <minLength value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice>
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMSST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="12"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       </sequence>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaPISST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </sequence>
-     *                                       </choice>
-     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="indSomaCOFINSST" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="0"/>
-     *                                             <enumeration value="1"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <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}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
-     *         <element name="infSolicNFF" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xSolic">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="2000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="ide">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                   <element name="cNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="natOp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+     *                   <element name="tpNF">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="idDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                   <element name="tpImp">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpEmis">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="6"/>
+     *                         <enumeration value="7"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="cDV">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{1}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+     *                   <element name="indFinal">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indPres">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="5"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="indIntermed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+     *                   <element name="verProc">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="20"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <sequence minOccurs="0">
+     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *                     <element name="xJust">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="15"/>
+     *                           <maxLength value="256"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <choice>
+     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refNF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="02"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refNFP">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                       <element name="AAMM">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice>
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="01"/>
+     *                                             <enumeration value="04"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                             <element name="refECF">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="mod">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="2B"/>
+     *                                             <enumeration value="2C"/>
+     *                                             <enumeration value="2D"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nECF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,3}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="nCOO">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,6}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </choice>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="emit">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                   </choice>
+     *                   <element name="xNome">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xFant" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+     *                   <sequence minOccurs="0">
+     *                     <element name="IM">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="15"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="CNAE" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="[0-9]{7}"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </sequence>
+     *                   <element name="CRT">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="avulsa" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="xOrgao">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="matr">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xAgente">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="fone" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{6,14}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="nDAR" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                   <element name="repEmi">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="dest" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <choice>
+     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                     <element name="idEstrangeiro">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                           <whiteSpace value="preserve"/>
+     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="xNome" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="60"/>
+     *                         <minLength value="2"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+     *                   <element name="indIEDest">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+     *                   <element name="ISUF" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="[0-9]{8,9}"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="IM" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="15"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="email" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <whiteSpace value="preserve"/>
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
+     *         <element name="autXML" maxOccurs="10" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <choice>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                 </choice>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="det" maxOccurs="990">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="prod">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="cProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cEAN">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarra" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xProd">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="120"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NCM">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CEST">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <pattern value="[0-9]{7}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="indEscala" minOccurs="0">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <enumeration value="S"/>
+     *                                     <enumeration value="N"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                             </sequence>
+     *                             <element name="cBenef" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cCredPresumido">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="EXTIPI" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2,3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uCom">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="cEANTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cBarraTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="30"/>
+     *                                   <minLength value="3"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="uTrib">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="6"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="indTot">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="DI" maxOccurs="100" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDI">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="15"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="xLocDesemb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="tpViaTransp">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                             <enumeration value="4"/>
+     *                                             <enumeration value="5"/>
+     *                                             <enumeration value="6"/>
+     *                                             <enumeration value="7"/>
+     *                                             <enumeration value="8"/>
+     *                                             <enumeration value="9"/>
+     *                                             <enumeration value="10"/>
+     *                                             <enumeration value="11"/>
+     *                                             <enumeration value="12"/>
+     *                                             <enumeration value="13"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="tpIntermedio">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                             <enumeration value="3"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <choice minOccurs="0">
+     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                                       </choice>
+     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+     *                                       <element name="cExportador">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="adi" maxOccurs="999">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nAdicao" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="nSeqAdic">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="cFabricante">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="60"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                                 <element name="nDraw" minOccurs="0">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                       <minLength value="1"/>
+     *                                                       <maxLength value="20"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nDraw" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="exportInd" minOccurs="0">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="nRE">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <pattern value="[0-9]{0,12}"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="xPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nItemPed" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,6}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLote">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                                       <element name="cAgreg" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="20"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdNFF" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="cProdFisco">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <length value="14"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cOperNFF">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{1,5}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="infProdEmb" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+     *                                       <element name="uEmb">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <maxLength value="8"/>
+     *                                             <minLength value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <choice minOccurs="0">
+     *                               <element name="veicProd">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpOp">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="chassi">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <length value="17"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[A-Z0-9]+"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xCor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="40"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pot">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cilin">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoL">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pesoB">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpComb">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nMotor">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="21"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="CMT">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="dist">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="4"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="anoFab">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{4}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpPint">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="espVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="VIN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <length value="1"/>
+     *                                               <enumeration value="R"/>
+     *                                               <enumeration value="N"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="condVeic">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cMod">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,6}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="cCorDENATRAN">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="2"/>
+     *                                               <pattern value="[0-9]{1,2}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="lota">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="3"/>
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,3}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="tpRest">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                               <enumeration value="2"/>
+     *                                               <enumeration value="3"/>
+     *                                               <enumeration value="4"/>
+     *                                               <enumeration value="9"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="med">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANVISA">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="xMotivoIsencao" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="255"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="arma" maxOccurs="500">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="tpArma">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <enumeration value="0"/>
+     *                                               <enumeration value="1"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nSerie">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="nCano">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="15"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descr">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="1"/>
+     *                                               <maxLength value="256"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="comb">
+     *                                 <complexType>
+     *                                   <complexContent>
+     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                       <sequence>
+     *                                         <element name="cProdANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{9}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="descANP">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                               <minLength value="2"/>
+     *                                               <maxLength value="95"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                         <element name="CODIF" minOccurs="0">
+     *                                           <simpleType>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                               <whiteSpace value="preserve"/>
+     *                                               <pattern value="[0-9]{1,21}"/>
+     *                                             </restriction>
+     *                                           </simpleType>
+     *                                         </element>
+     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                         <element name="CIDE" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="encerrante" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="nBico">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nBomba" minOccurs="0">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="nTanque">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <pattern value="[0-9]{1,3}"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
+     *                                           <complexType>
+     *                                             <complexContent>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                 <sequence>
+     *                                                   <element name="indImport">
+     *                                                     <simpleType>
+     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                         <whiteSpace value="preserve"/>
+     *                                                         <enumeration value="0"/>
+     *                                                         <enumeration value="1"/>
+     *                                                       </restriction>
+     *                                                     </simpleType>
+     *                                                   </element>
+     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+     *                                                 </sequence>
+     *                                               </restriction>
+     *                                             </complexContent>
+     *                                           </complexType>
+     *                                         </element>
+     *                                       </sequence>
+     *                                     </restriction>
+     *                                   </complexContent>
+     *                                 </complexType>
+     *                               </element>
+     *                               <element name="nRECOPI">
+     *                                 <simpleType>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                     <whiteSpace value="preserve"/>
+     *                                     <maxLength value="20"/>
+     *                                     <pattern value="[0-9]{20}"/>
+     *                                   </restriction>
+     *                                 </simpleType>
+     *                               </element>
+     *                             </choice>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="imposto">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <choice>
+     *                               <sequence>
+     *                                 <element name="ICMS">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <choice>
+     *                                           <element name="ICMS00">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="00"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS02">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="02"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS10">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS15">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="15"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                                                       <element name="motRedAdRem">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS20">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="20"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS30">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="30"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="9"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS40">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="40"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="50"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                             <enumeration value="7"/>
+     *                                                             <enumeration value="8"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="10"/>
+     *                                                             <enumeration value="11"/>
+     *                                                             <enumeration value="16"/>
+     *                                                             <enumeration value="90"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS51">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="51"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="cBenefRBC" minOccurs="0">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS53">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="53"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS60">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS61">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="61"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS70">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="70"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMS90">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMS">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="indDeduzDeson" minOccurs="0">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="motDesICMSST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="9"/>
+     *                                                             <enumeration value="12"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSPart">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="10"/>
+     *                                                           <enumeration value="90"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBC">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSST">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="41"/>
+     *                                                           <enumeration value="60"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN101">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="101"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN102">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="102"/>
+     *                                                           <enumeration value="103"/>
+     *                                                           <enumeration value="300"/>
+     *                                                           <enumeration value="400"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN201">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="201"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN202">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="202"/>
+     *                                                           <enumeration value="203"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="modBCST">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="0"/>
+     *                                                           <enumeration value="1"/>
+     *                                                           <enumeration value="2"/>
+     *                                                           <enumeration value="3"/>
+     *                                                           <enumeration value="4"/>
+     *                                                           <enumeration value="5"/>
+     *                                                           <enumeration value="6"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN500">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="500"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                           <element name="ICMSSN900">
+     *                                             <complexType>
+     *                                               <complexContent>
+     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                                   <sequence>
+     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+     *                                                     <element name="CSOSN">
+     *                                                       <simpleType>
+     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                           <whiteSpace value="preserve"/>
+     *                                                           <enumeration value="900"/>
+     *                                                         </restriction>
+     *                                                       </simpleType>
+     *                                                     </element>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBC">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="modBCST">
+     *                                                         <simpleType>
+     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                             <whiteSpace value="preserve"/>
+     *                                                             <enumeration value="0"/>
+     *                                                             <enumeration value="1"/>
+     *                                                             <enumeration value="2"/>
+     *                                                             <enumeration value="3"/>
+     *                                                             <enumeration value="4"/>
+     *                                                             <enumeration value="5"/>
+     *                                                             <enumeration value="6"/>
+     *                                                           </restriction>
+     *                                                         </simpleType>
+     *                                                       </element>
+     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       <sequence minOccurs="0">
+     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                         <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+     *                                                         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                       </sequence>
+     *                                                     </sequence>
+     *                                                     <sequence minOccurs="0">
+     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     </sequence>
+     *                                                   </sequence>
+     *                                                 </restriction>
+     *                                               </complexContent>
+     *                                             </complexType>
+     *                                           </element>
+     *                                         </choice>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="II" minOccurs="0">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                               <sequence>
+     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+     *                                 <element name="ISSQN">
+     *                                   <complexType>
+     *                                     <complexContent>
+     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                                           <element name="indISS">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                                 <enumeration value="3"/>
+     *                                                 <enumeration value="4"/>
+     *                                                 <enumeration value="5"/>
+     *                                                 <enumeration value="6"/>
+     *                                                 <enumeration value="7"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cServico" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="20"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+     *                                           <element name="cPais" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <pattern value="[0-9]{1,4}"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="nProcesso" minOccurs="0">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <minLength value="1"/>
+     *                                                 <maxLength value="30"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                           <element name="indIncentivo">
+     *                                             <simpleType>
+     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                 <whiteSpace value="preserve"/>
+     *                                                 <enumeration value="1"/>
+     *                                                 <enumeration value="2"/>
+     *                                               </restriction>
+     *                                             </simpleType>
+     *                                           </element>
+     *                                         </sequence>
+     *                                       </restriction>
+     *                                     </complexContent>
+     *                                   </complexType>
+     *                                 </element>
+     *                               </sequence>
+     *                             </choice>
+     *                             <element name="PIS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="PISAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="PISOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="PISST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaPISST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINS" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <choice>
+     *                                       <element name="COFINSAliq">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="01"/>
+     *                                                       <enumeration value="02"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSQtde">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <enumeration value="03"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSNT">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="04"/>
+     *                                                       <enumeration value="05"/>
+     *                                                       <enumeration value="06"/>
+     *                                                       <enumeration value="07"/>
+     *                                                       <enumeration value="08"/>
+     *                                                       <enumeration value="09"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                       <element name="COFINSOutr">
+     *                                         <complexType>
+     *                                           <complexContent>
+     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                               <sequence>
+     *                                                 <element name="CST">
+     *                                                   <simpleType>
+     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                                       <whiteSpace value="preserve"/>
+     *                                                       <enumeration value="49"/>
+     *                                                       <enumeration value="50"/>
+     *                                                       <enumeration value="51"/>
+     *                                                       <enumeration value="52"/>
+     *                                                       <enumeration value="53"/>
+     *                                                       <enumeration value="54"/>
+     *                                                       <enumeration value="55"/>
+     *                                                       <enumeration value="56"/>
+     *                                                       <enumeration value="60"/>
+     *                                                       <enumeration value="61"/>
+     *                                                       <enumeration value="62"/>
+     *                                                       <enumeration value="63"/>
+     *                                                       <enumeration value="64"/>
+     *                                                       <enumeration value="65"/>
+     *                                                       <enumeration value="66"/>
+     *                                                       <enumeration value="67"/>
+     *                                                       <enumeration value="70"/>
+     *                                                       <enumeration value="71"/>
+     *                                                       <enumeration value="72"/>
+     *                                                       <enumeration value="73"/>
+     *                                                       <enumeration value="74"/>
+     *                                                       <enumeration value="75"/>
+     *                                                       <enumeration value="98"/>
+     *                                                       <enumeration value="99"/>
+     *                                                     </restriction>
+     *                                                   </simpleType>
+     *                                                 </element>
+     *                                                 <choice>
+     *                                                   <sequence>
+     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                                   </sequence>
+     *                                                   <sequence>
+     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+     *                                                   </sequence>
+     *                                                 </choice>
+     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                               </sequence>
+     *                                             </restriction>
+     *                                           </complexContent>
+     *                                         </complexType>
+     *                                       </element>
+     *                                     </choice>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="COFINSST" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <choice>
+     *                                         <sequence>
+     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                         </sequence>
+     *                                         <sequence>
+     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+     *                                         </sequence>
+     *                                       </choice>
+     *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="indSomaCOFINSST" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="0"/>
+     *                                             <enumeration value="1"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="ICMSUFDest" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="pICMSInter">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="4.00"/>
+     *                                             <enumeration value="7.00"/>
+     *                                             <enumeration value="12.00"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="impostoDevol" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+     *                             <element name="IPI">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="infAdProd" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="500"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsItem" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="obsCont" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                             <element name="obsFisco" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="xTexto">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                     <attribute name="xCampo" use="required">
+     *                                       <simpleType>
+     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                           <minLength value="1"/>
+     *                                           <maxLength value="20"/>
+     *                                         </restriction>
+     *                                       </simpleType>
+     *                                     </attribute>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *                 <attribute name="nItem" use="required">
+     *                   <simpleType>
+     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                       <whiteSpace value="preserve"/>
+     *                       <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}"/>
+     *                     </restriction>
+     *                   </simpleType>
+     *                 </attribute>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="total">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="ICMSTot">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="ISSQNtot" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="cRegTrib" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="5"/>
+     *                                   <enumeration value="6"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTrib" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="transp">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="modFrete">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <enumeration value="0"/>
+     *                         <enumeration value="1"/>
+     *                         <enumeration value="2"/>
+     *                         <enumeration value="3"/>
+     *                         <enumeration value="4"/>
+     *                         <enumeration value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="transporta" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <choice minOccurs="0">
+     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *                             </choice>
+     *                             <element name="xNome" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="2"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+     *                             <element name="xEnder" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xMun" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="retTransp" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="CFOP">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <choice>
+     *                     <sequence minOccurs="0">
+     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+     *                     </sequence>
+     *                     <element name="vagao" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                     <element name="balsa" minOccurs="0">
+     *                       <simpleType>
+     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                           <minLength value="1"/>
+     *                           <maxLength value="20"/>
+     *                         </restriction>
+     *                       </simpleType>
+     *                     </element>
+     *                   </choice>
+     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{1,15}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="esp" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="marca" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="nVol" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="nLacre">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="60"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cobr" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="fat" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nFat" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="dup" maxOccurs="120" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nDup" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <maxLength value="60"/>
+     *                                   <minLength value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="pag">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="detPag" maxOccurs="100">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="indPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tPag">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <pattern value="[0-9]{2}"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="xPag" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="2"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+     *                             <sequence minOccurs="0">
+     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                             </sequence>
+     *                             <element name="card" minOccurs="0">
+     *                               <complexType>
+     *                                 <complexContent>
+     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     <sequence>
+     *                                       <element name="tpIntegra">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <enumeration value="1"/>
+     *                                             <enumeration value="2"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="tBand" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                             <whiteSpace value="preserve"/>
+     *                                             <pattern value="[0-9]{2}"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="cAut" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="128"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *                                       <element name="idTermPag" minOccurs="0">
+     *                                         <simpleType>
+     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                             <minLength value="1"/>
+     *                                             <maxLength value="40"/>
+     *                                           </restriction>
+     *                                         </simpleType>
+     *                                       </element>
+     *                                     </sequence>
+     *                                   </restriction>
+     *                                 </complexContent>
+     *                               </complexType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infIntermed" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *                   <element name="idCadIntTran">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infAdic" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="infAdFisco" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="2000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="infCpl" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <maxLength value="5000"/>
+     *                         <minLength value="1"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xTexto">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                           <attribute name="xCampo" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                 <minLength value="1"/>
+     *                                 <maxLength value="20"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="nProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="indProc">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="0"/>
+     *                                   <enumeration value="1"/>
+     *                                   <enumeration value="2"/>
+     *                                   <enumeration value="3"/>
+     *                                   <enumeration value="4"/>
+     *                                   <enumeration value="9"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="tpAto" minOccurs="0">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                   <whiteSpace value="preserve"/>
+     *                                   <enumeration value="08"/>
+     *                                   <enumeration value="10"/>
+     *                                   <enumeration value="12"/>
+     *                                   <enumeration value="14"/>
+     *                                   <enumeration value="15"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="exporta" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+     *                   <element name="xLocExporta">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xLocDespacho" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="compra" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xNEmp" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="22"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xPed" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="xCont" minOccurs="0">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="1"/>
+     *                         <maxLength value="60"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="cana" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="safra">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="4"/>
+     *                         <maxLength value="9"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="ref">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                         <whiteSpace value="preserve"/>
+     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                   <element name="forDia" maxOccurs="31">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                           </sequence>
+     *                           <attribute name="dia" use="required">
+     *                             <simpleType>
+     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                                 <whiteSpace value="preserve"/>
+     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+     *                               </restriction>
+     *                             </simpleType>
+     *                           </attribute>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <sequence>
+     *                             <element name="xDed">
+     *                               <simpleType>
+     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                                   <minLength value="1"/>
+     *                                   <maxLength value="60"/>
+     *                                 </restriction>
+     *                               </simpleType>
+     *                             </element>
+     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                           </sequence>
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/>
+     *         <element name="infSolicNFF" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="xSolic">
+     *                     <simpleType>
+     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                         <minLength value="2"/>
+     *                         <maxLength value="5000"/>
+     *                       </restriction>
+     *                     </simpleType>
+     *                   </element>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+     *       <attribute name="Id" use="required">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="NFe[0-9]{44}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -7770,16 +7964,16 @@ public void setId(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <choice>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *       </choice>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -7853,67 +8047,67 @@ public void setCPF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="xOrgao">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="matr">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xAgente">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="fone" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{6,14}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="nDAR" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *         <element name="repEmi">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8231,74 +8425,74 @@ public void setDPag(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="safra">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="4"/>
+         *               <maxLength value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="ref">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="forDia" maxOccurs="31">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                 </sequence>
+         *                 <attribute name="dia" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                       <whiteSpace value="preserve"/>
+         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *         <element name="deduc" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xDed">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8596,23 +8790,23 @@ public void setVLiqFor(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xDed">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8686,23 +8880,23 @@ public void setVDed(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *       </sequence>
+             *       <attribute name="dia" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *             <whiteSpace value="preserve"/>
+             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -8777,55 +8971,55 @@ public void setDia(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="fat" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nFat" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="dup" maxOccurs="120" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nDup" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -8902,24 +9096,24 @@ public List getDup() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nDup" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9020,25 +9214,25 @@ public void setVDup(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nFat" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -9168,38 +9362,38 @@ public void setVLiq(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xNEmp" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="22"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xPed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xCont" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9300,71 +9494,71 @@ public void setXCont(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *           <element name="idEstrangeiro">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="xNome" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
+         *         <element name="indIEDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
+         *         <element name="ISUF" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8,9}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="IM" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="15"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="email" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <whiteSpace value="preserve"/>
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -9654,2346 +9848,2422 @@ public void setEmail(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarra" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cBarraTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="3"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="20"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="cAgreg" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdNFF" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cProdFisco">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <length value="14"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cOperNFF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,5}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="infProdEmb" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="uEmb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <maxLength value="8"/>
-         *                                   <minLength value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice>
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMSST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="12"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             </sequence>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaPISST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </sequence>
-         *                             </choice>
-         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="indSomaCOFINSST" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="0"/>
-         *                                   <enumeration value="1"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <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}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="prod">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="cProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cEAN">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarra" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xProd">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="120"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NCM">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CEST">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <pattern value="[0-9]{7}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="indEscala" minOccurs="0">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <enumeration value="S"/>
+         *                           <enumeration value="N"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                   </sequence>
+         *                   <element name="cBenef" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cCredPresumido">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="EXTIPI" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2,3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uCom">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="cEANTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cBarraTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="30"/>
+         *                         <minLength value="3"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="uTrib">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="6"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="indTot">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="DI" maxOccurs="100" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDI">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="15"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="xLocDesemb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="tpViaTransp">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                   <enumeration value="4"/>
+         *                                   <enumeration value="5"/>
+         *                                   <enumeration value="6"/>
+         *                                   <enumeration value="7"/>
+         *                                   <enumeration value="8"/>
+         *                                   <enumeration value="9"/>
+         *                                   <enumeration value="10"/>
+         *                                   <enumeration value="11"/>
+         *                                   <enumeration value="12"/>
+         *                                   <enumeration value="13"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="tpIntermedio">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                   <enumeration value="3"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice minOccurs="0">
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+         *                             <element name="cExportador">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="adi" maxOccurs="999">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nAdicao" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="nSeqAdic">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="cFabricante">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="60"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                       <element name="nDraw" minOccurs="0">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                             <minLength value="1"/>
+         *                                             <maxLength value="20"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nDraw" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="exportInd" minOccurs="0">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="nRE">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <pattern value="[0-9]{0,12}"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="xPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nItemPed" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,6}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLote">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                             <element name="cAgreg" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="20"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdNFF" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cProdFisco">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <length value="14"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cOperNFF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,5}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="infProdEmb" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+         *                             <element name="uEmb">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <maxLength value="8"/>
+         *                                   <minLength value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <choice minOccurs="0">
+         *                     <element name="veicProd">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpOp">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="chassi">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <length value="17"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[A-Z0-9]+"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xCor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="40"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pot">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cilin">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoL">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pesoB">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpComb">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nMotor">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="21"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="CMT">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="dist">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="4"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="anoFab">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{4}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpPint">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="espVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="VIN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <length value="1"/>
+         *                                     <enumeration value="R"/>
+         *                                     <enumeration value="N"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="condVeic">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cMod">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,6}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="cCorDENATRAN">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="2"/>
+         *                                     <pattern value="[0-9]{1,2}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="lota">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="3"/>
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,3}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="tpRest">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                     <enumeration value="2"/>
+         *                                     <enumeration value="3"/>
+         *                                     <enumeration value="4"/>
+         *                                     <enumeration value="9"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="med">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANVISA">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="xMotivoIsencao" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="255"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="arma" maxOccurs="500">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="tpArma">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <enumeration value="0"/>
+         *                                     <enumeration value="1"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nSerie">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="nCano">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="15"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descr">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="1"/>
+         *                                     <maxLength value="256"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="comb">
+         *                       <complexType>
+         *                         <complexContent>
+         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                             <sequence>
+         *                               <element name="cProdANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{9}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="descANP">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                     <minLength value="2"/>
+         *                                     <maxLength value="95"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                               <element name="CODIF" minOccurs="0">
+         *                                 <simpleType>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                     <whiteSpace value="preserve"/>
+         *                                     <pattern value="[0-9]{1,21}"/>
+         *                                   </restriction>
+         *                                 </simpleType>
+         *                               </element>
+         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                               <element name="CIDE" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="encerrante" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="nBico">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nBomba" minOccurs="0">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="nTanque">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <pattern value="[0-9]{1,3}"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
+         *                                 <complexType>
+         *                                   <complexContent>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                       <sequence>
+         *                                         <element name="indImport">
+         *                                           <simpleType>
+         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                               <whiteSpace value="preserve"/>
+         *                                               <enumeration value="0"/>
+         *                                               <enumeration value="1"/>
+         *                                             </restriction>
+         *                                           </simpleType>
+         *                                         </element>
+         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+         *                                       </sequence>
+         *                                     </restriction>
+         *                                   </complexContent>
+         *                                 </complexType>
+         *                               </element>
+         *                             </sequence>
+         *                           </restriction>
+         *                         </complexContent>
+         *                       </complexType>
+         *                     </element>
+         *                     <element name="nRECOPI">
+         *                       <simpleType>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                           <whiteSpace value="preserve"/>
+         *                           <maxLength value="20"/>
+         *                           <pattern value="[0-9]{20}"/>
+         *                         </restriction>
+         *                       </simpleType>
+         *                     </element>
+         *                   </choice>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="imposto">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <choice>
+         *                     <sequence>
+         *                       <element name="ICMS">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <choice>
+         *                                 <element name="ICMS00">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="00"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS02">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="02"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS10">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS15">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="15"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                                             <element name="motRedAdRem">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS20">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="20"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS30">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="30"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="9"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS40">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="40"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="50"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                   <enumeration value="7"/>
+         *                                                   <enumeration value="8"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="10"/>
+         *                                                   <enumeration value="11"/>
+         *                                                   <enumeration value="16"/>
+         *                                                   <enumeration value="90"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS51">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="51"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="cBenefRBC" minOccurs="0">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS53">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="53"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS60">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS61">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="61"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS70">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="70"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMS90">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMS">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="indDeduzDeson" minOccurs="0">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="motDesICMSST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="9"/>
+         *                                                   <enumeration value="12"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSPart">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="10"/>
+         *                                                 <enumeration value="90"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBC">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSST">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="41"/>
+         *                                                 <enumeration value="60"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN101">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="101"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN102">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="102"/>
+         *                                                 <enumeration value="103"/>
+         *                                                 <enumeration value="300"/>
+         *                                                 <enumeration value="400"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN201">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="201"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN202">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="202"/>
+         *                                                 <enumeration value="203"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="modBCST">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="0"/>
+         *                                                 <enumeration value="1"/>
+         *                                                 <enumeration value="2"/>
+         *                                                 <enumeration value="3"/>
+         *                                                 <enumeration value="4"/>
+         *                                                 <enumeration value="5"/>
+         *                                                 <enumeration value="6"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN500">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="500"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                                 <element name="ICMSSN900">
+         *                                   <complexType>
+         *                                     <complexContent>
+         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                         <sequence>
+         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+         *                                           <element name="CSOSN">
+         *                                             <simpleType>
+         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                 <whiteSpace value="preserve"/>
+         *                                                 <enumeration value="900"/>
+         *                                               </restriction>
+         *                                             </simpleType>
+         *                                           </element>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBC">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="modBCST">
+         *                                               <simpleType>
+         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                                   <whiteSpace value="preserve"/>
+         *                                                   <enumeration value="0"/>
+         *                                                   <enumeration value="1"/>
+         *                                                   <enumeration value="2"/>
+         *                                                   <enumeration value="3"/>
+         *                                                   <enumeration value="4"/>
+         *                                                   <enumeration value="5"/>
+         *                                                   <enumeration value="6"/>
+         *                                                 </restriction>
+         *                                               </simpleType>
+         *                                             </element>
+         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             <sequence minOccurs="0">
+         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                               <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+         *                                               <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                             </sequence>
+         *                                           </sequence>
+         *                                           <sequence minOccurs="0">
+         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           </sequence>
+         *                                         </sequence>
+         *                                       </restriction>
+         *                                     </complexContent>
+         *                                   </complexType>
+         *                                 </element>
+         *                               </choice>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="II" minOccurs="0">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                     <sequence>
+         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+         *                       <element name="ISSQN">
+         *                         <complexType>
+         *                           <complexContent>
+         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                                 <element name="indISS">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                       <enumeration value="3"/>
+         *                                       <enumeration value="4"/>
+         *                                       <enumeration value="5"/>
+         *                                       <enumeration value="6"/>
+         *                                       <enumeration value="7"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cServico" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="20"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+         *                                 <element name="cPais" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <pattern value="[0-9]{1,4}"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="nProcesso" minOccurs="0">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <minLength value="1"/>
+         *                                       <maxLength value="30"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                                 <element name="indIncentivo">
+         *                                   <simpleType>
+         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                       <whiteSpace value="preserve"/>
+         *                                       <enumeration value="1"/>
+         *                                       <enumeration value="2"/>
+         *                                     </restriction>
+         *                                   </simpleType>
+         *                                 </element>
+         *                               </sequence>
+         *                             </restriction>
+         *                           </complexContent>
+         *                         </complexType>
+         *                       </element>
+         *                     </sequence>
+         *                   </choice>
+         *                   <element name="PIS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="PISAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="PISOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="PISST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaPISST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINS" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <choice>
+         *                             <element name="COFINSAliq">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="01"/>
+         *                                             <enumeration value="02"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSQtde">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <enumeration value="03"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSNT">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="04"/>
+         *                                             <enumeration value="05"/>
+         *                                             <enumeration value="06"/>
+         *                                             <enumeration value="07"/>
+         *                                             <enumeration value="08"/>
+         *                                             <enumeration value="09"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                             <element name="COFINSOutr">
+         *                               <complexType>
+         *                                 <complexContent>
+         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                                     <sequence>
+         *                                       <element name="CST">
+         *                                         <simpleType>
+         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                             <whiteSpace value="preserve"/>
+         *                                             <enumeration value="49"/>
+         *                                             <enumeration value="50"/>
+         *                                             <enumeration value="51"/>
+         *                                             <enumeration value="52"/>
+         *                                             <enumeration value="53"/>
+         *                                             <enumeration value="54"/>
+         *                                             <enumeration value="55"/>
+         *                                             <enumeration value="56"/>
+         *                                             <enumeration value="60"/>
+         *                                             <enumeration value="61"/>
+         *                                             <enumeration value="62"/>
+         *                                             <enumeration value="63"/>
+         *                                             <enumeration value="64"/>
+         *                                             <enumeration value="65"/>
+         *                                             <enumeration value="66"/>
+         *                                             <enumeration value="67"/>
+         *                                             <enumeration value="70"/>
+         *                                             <enumeration value="71"/>
+         *                                             <enumeration value="72"/>
+         *                                             <enumeration value="73"/>
+         *                                             <enumeration value="74"/>
+         *                                             <enumeration value="75"/>
+         *                                             <enumeration value="98"/>
+         *                                             <enumeration value="99"/>
+         *                                           </restriction>
+         *                                         </simpleType>
+         *                                       </element>
+         *                                       <choice>
+         *                                         <sequence>
+         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                                         </sequence>
+         *                                         <sequence>
+         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+         *                                         </sequence>
+         *                                       </choice>
+         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                     </sequence>
+         *                                   </restriction>
+         *                                 </complexContent>
+         *                               </complexType>
+         *                             </element>
+         *                           </choice>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="COFINSST" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <choice>
+         *                               <sequence>
+         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                               </sequence>
+         *                               <sequence>
+         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+         *                               </sequence>
+         *                             </choice>
+         *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="indSomaCOFINSST" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="0"/>
+         *                                   <enumeration value="1"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="ICMSUFDest" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="pICMSInter">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="4.00"/>
+         *                                   <enumeration value="7.00"/>
+         *                                   <enumeration value="12.00"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="impostoDevol" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+         *                   <element name="IPI">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="infAdProd" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="500"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsItem" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="obsCont" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="obsFisco" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="xTexto">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                           <attribute name="xCampo" use="required">
+         *                             <simpleType>
+         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                 <minLength value="1"/>
+         *                                 <maxLength value="20"/>
+         *                               </restriction>
+         *                             </simpleType>
+         *                           </attribute>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *       <attribute name="nItem" use="required">
+         *         <simpleType>
+         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *             <whiteSpace value="preserve"/>
+         *             <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}"/>
+         *           </restriction>
+         *         </simpleType>
+         *       </attribute>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -12172,1428 +12442,1481 @@ public void setNItem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice>
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMSST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="12"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   </sequence>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaPISST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </sequence>
-             *                   </choice>
-             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="indSomaCOFINSST" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="0"/>
-             *                         <enumeration value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <choice>
+             *           <sequence>
+             *             <element name="ICMS">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <choice>
+             *                       <element name="ICMS00">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="00"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS02">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="02"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS10">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS15">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="15"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *                                   <element name="motRedAdRem">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS20">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="20"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS30">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="30"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="9"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS40">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="40"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="50"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                         <enumeration value="7"/>
+             *                                         <enumeration value="8"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="10"/>
+             *                                         <enumeration value="11"/>
+             *                                         <enumeration value="16"/>
+             *                                         <enumeration value="90"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS51">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="51"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="cBenefRBC" minOccurs="0">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS53">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="53"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS60">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS61">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="61"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS70">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="70"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMS90">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMS">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="indDeduzDeson" minOccurs="0">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="motDesICMSST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="9"/>
+             *                                         <enumeration value="12"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSPart">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="10"/>
+             *                                       <enumeration value="90"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBC">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSST">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="41"/>
+             *                                       <enumeration value="60"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN101">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="101"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN102">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="102"/>
+             *                                       <enumeration value="103"/>
+             *                                       <enumeration value="300"/>
+             *                                       <enumeration value="400"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN201">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="201"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN202">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="202"/>
+             *                                       <enumeration value="203"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="modBCST">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="0"/>
+             *                                       <enumeration value="1"/>
+             *                                       <enumeration value="2"/>
+             *                                       <enumeration value="3"/>
+             *                                       <enumeration value="4"/>
+             *                                       <enumeration value="5"/>
+             *                                       <enumeration value="6"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN500">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="500"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                       <element name="ICMSSN900">
+             *                         <complexType>
+             *                           <complexContent>
+             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                               <sequence>
+             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+             *                                 <element name="CSOSN">
+             *                                   <simpleType>
+             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                       <whiteSpace value="preserve"/>
+             *                                       <enumeration value="900"/>
+             *                                     </restriction>
+             *                                   </simpleType>
+             *                                 </element>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBC">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="modBCST">
+             *                                     <simpleType>
+             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                         <whiteSpace value="preserve"/>
+             *                                         <enumeration value="0"/>
+             *                                         <enumeration value="1"/>
+             *                                         <enumeration value="2"/>
+             *                                         <enumeration value="3"/>
+             *                                         <enumeration value="4"/>
+             *                                         <enumeration value="5"/>
+             *                                         <enumeration value="6"/>
+             *                                       </restriction>
+             *                                     </simpleType>
+             *                                   </element>
+             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   <sequence minOccurs="0">
+             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+             *                                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                   </sequence>
+             *                                 </sequence>
+             *                                 <sequence minOccurs="0">
+             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 </sequence>
+             *                               </sequence>
+             *                             </restriction>
+             *                           </complexContent>
+             *                         </complexType>
+             *                       </element>
+             *                     </choice>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="II" minOccurs="0">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *           <sequence>
+             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
+             *             <element name="ISSQN">
+             *               <complexType>
+             *                 <complexContent>
+             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                       <element name="indISS">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                             <enumeration value="3"/>
+             *                             <enumeration value="4"/>
+             *                             <enumeration value="5"/>
+             *                             <enumeration value="6"/>
+             *                             <enumeration value="7"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cServico" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="20"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+             *                       <element name="cPais" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <pattern value="[0-9]{1,4}"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="nProcesso" minOccurs="0">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                             <whiteSpace value="preserve"/>
+             *                             <minLength value="1"/>
+             *                             <maxLength value="30"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                       <element name="indIncentivo">
+             *                         <simpleType>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                             <whiteSpace value="preserve"/>
+             *                             <enumeration value="1"/>
+             *                             <enumeration value="2"/>
+             *                           </restriction>
+             *                         </simpleType>
+             *                       </element>
+             *                     </sequence>
+             *                   </restriction>
+             *                 </complexContent>
+             *               </complexType>
+             *             </element>
+             *           </sequence>
+             *         </choice>
+             *         <element name="PIS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="PISAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="PISOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="PISST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaPISST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINS" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <choice>
+             *                   <element name="COFINSAliq">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="01"/>
+             *                                   <enumeration value="02"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSQtde">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <enumeration value="03"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSNT">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="04"/>
+             *                                   <enumeration value="05"/>
+             *                                   <enumeration value="06"/>
+             *                                   <enumeration value="07"/>
+             *                                   <enumeration value="08"/>
+             *                                   <enumeration value="09"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                   <element name="COFINSOutr">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="CST">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <enumeration value="49"/>
+             *                                   <enumeration value="50"/>
+             *                                   <enumeration value="51"/>
+             *                                   <enumeration value="52"/>
+             *                                   <enumeration value="53"/>
+             *                                   <enumeration value="54"/>
+             *                                   <enumeration value="55"/>
+             *                                   <enumeration value="56"/>
+             *                                   <enumeration value="60"/>
+             *                                   <enumeration value="61"/>
+             *                                   <enumeration value="62"/>
+             *                                   <enumeration value="63"/>
+             *                                   <enumeration value="64"/>
+             *                                   <enumeration value="65"/>
+             *                                   <enumeration value="66"/>
+             *                                   <enumeration value="67"/>
+             *                                   <enumeration value="70"/>
+             *                                   <enumeration value="71"/>
+             *                                   <enumeration value="72"/>
+             *                                   <enumeration value="73"/>
+             *                                   <enumeration value="74"/>
+             *                                   <enumeration value="75"/>
+             *                                   <enumeration value="98"/>
+             *                                   <enumeration value="99"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <choice>
+             *                               <sequence>
+             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                               </sequence>
+             *                               <sequence>
+             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                               </sequence>
+             *                             </choice>
+             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </choice>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="COFINSST" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <choice>
+             *                     <sequence>
+             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                     </sequence>
+             *                     <sequence>
+             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                     </sequence>
+             *                   </choice>
+             *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="indSomaCOFINSST" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="0"/>
+             *                         <enumeration value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="ICMSUFDest" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="pICMSInter">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="4.00"/>
+             *                         <enumeration value="7.00"/>
+             *                         <enumeration value="12.00"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -13605,16 +13928,16 @@ public void setNItem(String value) { public static class Imposto { @XmlElementRefs({ - @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) + @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) }) protected List> content; @@ -13624,8 +13947,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 4162 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4130 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4281 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4249 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -13646,16 +13969,16 @@ public static class Imposto { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TIpi }{@code >} * * */ @@ -13673,131 +13996,131 @@ public List> getContent() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="COFINSAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="COFINSOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -13923,26 +14246,26 @@ public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14070,27 +14393,27 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14137,56 +14460,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14368,24 +14691,24 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -14515,34 +14838,34 @@ public void setVCOFINS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaCOFINSST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaCOFINSST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -14724,982 +15047,1035 @@ public void setIndSomaCOFINSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMSST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="12"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     </sequence>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="ICMS00">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="00"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS02">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS10">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS15">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="15"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                 *                     <element name="motRedAdRem">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS20">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS30">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="30"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="9"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS40">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="40"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="50"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                           <enumeration value="7"/>
+                 *                           <enumeration value="8"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="10"/>
+                 *                           <enumeration value="11"/>
+                 *                           <enumeration value="16"/>
+                 *                           <enumeration value="90"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS51">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="51"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="cBenefRBC" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS53">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="53"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS60">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS61">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="61"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS70">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="70"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMS90">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMS">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="indDeduzDeson" minOccurs="0">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="motDesICMSST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="9"/>
+                 *                           <enumeration value="12"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSPart">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="10"/>
+                 *                         <enumeration value="90"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBC">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSST">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="41"/>
+                 *                         <enumeration value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN101">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="101"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN102">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="102"/>
+                 *                         <enumeration value="103"/>
+                 *                         <enumeration value="300"/>
+                 *                         <enumeration value="400"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN201">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="201"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN202">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="202"/>
+                 *                         <enumeration value="203"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="modBCST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                         <enumeration value="2"/>
+                 *                         <enumeration value="3"/>
+                 *                         <enumeration value="4"/>
+                 *                         <enumeration value="5"/>
+                 *                         <enumeration value="6"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN500">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="500"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="ICMSSN900">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                 *                   <element name="CSOSN">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="900"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBC">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="modBCST">
+                 *                       <simpleType>
+                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                           <whiteSpace value="preserve"/>
+                 *                           <enumeration value="0"/>
+                 *                           <enumeration value="1"/>
+                 *                           <enumeration value="2"/>
+                 *                           <enumeration value="3"/>
+                 *                           <enumeration value="4"/>
+                 *                           <enumeration value="5"/>
+                 *                           <enumeration value="6"/>
+                 *                         </restriction>
+                 *                       </simpleType>
+                 *                     </element>
+                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     <sequence minOccurs="0">
+                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                 *                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                     </sequence>
+                 *                   </sequence>
+                 *                   <sequence minOccurs="0">
+                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   </sequence>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -16284,41 +16660,41 @@ public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="00"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16554,26 +16930,26 @@ public void setVFCP(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -16728,79 +17104,79 @@ public void setVICMSMono(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17360,41 +17736,41 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="15"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+                     *           <element name="motRedAdRem">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17684,56 +18060,65 @@ public void setMotRedAdRem(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -17751,7 +18136,8 @@ public void setMotRedAdRem(String value) { "pfcp", "vfcp", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS20 { @@ -17779,6 +18165,8 @@ public static class ICMS20 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18068,6 +18456,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18077,60 +18489,69 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="30"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="9"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18149,7 +18570,8 @@ public void setMotDesICMS(String value) { "pfcpst", "vfcpst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS30 { @@ -18179,6 +18601,8 @@ public static class ICMS30 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18492,6 +18916,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18501,47 +18949,56 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="40"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="50"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *                 <enumeration value="7"/>
+                     *                 <enumeration value="8"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="10"/>
+                     *                 <enumeration value="11"/>
+                     *                 <enumeration value="16"/>
+                     *                 <enumeration value="90"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18551,7 +19008,8 @@ public void setMotDesICMS(String value) { "orig", "cst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "indDeduzDeson" }) public static class ICMS40 { @@ -18563,6 +19021,8 @@ public static class ICMS40 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; /** * Obtém o valor da propriedade orig. @@ -18660,6 +19120,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + } @@ -18669,51 +19153,59 @@ public void setMotDesICMS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="51"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="cBenefRBC" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -18724,6 +19216,7 @@ public void setMotDesICMS(String value) { "cst", "modBC", "pRedBC", + "cBenefRBC", "vbc", "picms", "vicmsOp", @@ -18747,6 +19240,8 @@ public static class ICMS51 { protected String modBC; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String pRedBC; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cBenefRBC; @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vbc; @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") @@ -18868,6 +19363,30 @@ public void setPRedBC(String value) { this.pRedBC = value; } + /** + * Obtém o valor da propriedade cBenefRBC. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenefRBC() { + return cBenefRBC; + } + + /** + * Define o valor da propriedade cBenefRBC. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenefRBC(String value) { + this.cBenefRBC = value; + } + /** * Obtém o valor da propriedade vbc. * @@ -19165,31 +19684,31 @@ public void setVFCPEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="53"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19479,40 +19998,40 @@ public void setAdRemICMSDif(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -19883,26 +20402,26 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="61"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
+                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20057,93 +20576,102 @@ public void setVICMSMonoRet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="70"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20171,6 +20699,7 @@ public void setVICMSMonoRet(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20218,6 +20747,8 @@ public static class ICMS70 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -20727,6 +21258,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -20784,97 +21339,106 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMSST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="12"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMS">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="indDeduzDeson" minOccurs="0">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="motDesICMSST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="9"/>
+                     *                 <enumeration value="12"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -20902,6 +21466,7 @@ public void setMotDesICMSST(String value) { "vfcpst", "vicmsDeson", "motDesICMS", + "indDeduzDeson", "vicmsstDeson", "motDesICMSST" }) @@ -20949,6 +21514,8 @@ public static class ICMS90 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indDeduzDeson; @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vicmsstDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -21458,6 +22025,30 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade indDeduzDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndDeduzDeson() { + return indDeduzDeson; + } + + /** + * Define o valor da propriedade indDeduzDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndDeduzDeson(String value) { + this.indDeduzDeson = value; + } + /** * Obtém o valor da propriedade vicmsstDeson. * @@ -21515,65 +22106,65 @@ public void setMotDesICMSST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="10"/>
+                     *               <enumeration value="90"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBC">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22080,25 +22671,25 @@ public void setUFST(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="101"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22226,26 +22817,26 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="102"/>
+                     *               <enumeration value="103"/>
+                     *               <enumeration value="300"/>
+                     *               <enumeration value="400"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22319,49 +22910,49 @@ public void setCSOSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="201"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -22732,48 +23323,48 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="202"/>
+                     *               <enumeration value="203"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="modBCST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *               <enumeration value="2"/>
+                     *               <enumeration value="3"/>
+                     *               <enumeration value="4"/>
+                     *               <enumeration value="5"/>
+                     *               <enumeration value="6"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23090,40 +23681,40 @@ public void setVFCPST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="500"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -23494,70 +24085,70 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           </sequence>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CSOSN">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="900"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBC">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="modBCST">
+                     *             <simpleType>
+                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *                 <whiteSpace value="preserve"/>
+                     *                 <enumeration value="0"/>
+                     *                 <enumeration value="1"/>
+                     *                 <enumeration value="2"/>
+                     *                 <enumeration value="3"/>
+                     *                 <enumeration value="4"/>
+                     *                 <enumeration value="5"/>
+                     *                 <enumeration value="6"/>
+                     *               </restriction>
+                     *             </simpleType>
+                     *           </element>
+                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <sequence minOccurs="0">
+                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           </sequence>
+                     *         </sequence>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24063,41 +24654,41 @@ public void setVCredICMSSN(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="41"/>
+                     *               <enumeration value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
+                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <sequence minOccurs="0">
+                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
+                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         </sequence>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -24524,32 +25115,32 @@ public void setVICMSEfet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
+                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="pICMSInter">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="4.00"/>
+                 *               <enumeration value="7.00"/>
+                 *               <enumeration value="12.00"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24812,18 +25403,18 @@ public void setVICMSUFRemet(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -24951,74 +25542,74 @@ public void setVIOF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
+                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *         <element name="indISS">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cServico" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
+                 *         <element name="cPais" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nProcesso" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="30"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="indIncentivo">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25470,132 +26061,132 @@ public void setIndIncentivo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <choice>
+                 *         <element name="PISAliq">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="01"/>
+                 *                         <enumeration value="02"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISQtde">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="03"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISNT">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="04"/>
+                 *                         <enumeration value="05"/>
+                 *                         <enumeration value="06"/>
+                 *                         <enumeration value="07"/>
+                 *                         <enumeration value="08"/>
+                 *                         <enumeration value="09"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="PISOutr">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="CST">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="49"/>
+                 *                         <enumeration value="50"/>
+                 *                         <enumeration value="51"/>
+                 *                         <enumeration value="52"/>
+                 *                         <enumeration value="53"/>
+                 *                         <enumeration value="54"/>
+                 *                         <enumeration value="55"/>
+                 *                         <enumeration value="56"/>
+                 *                         <enumeration value="60"/>
+                 *                         <enumeration value="61"/>
+                 *                         <enumeration value="62"/>
+                 *                         <enumeration value="63"/>
+                 *                         <enumeration value="64"/>
+                 *                         <enumeration value="65"/>
+                 *                         <enumeration value="66"/>
+                 *                         <enumeration value="67"/>
+                 *                         <enumeration value="70"/>
+                 *                         <enumeration value="71"/>
+                 *                         <enumeration value="72"/>
+                 *                         <enumeration value="73"/>
+                 *                         <enumeration value="74"/>
+                 *                         <enumeration value="75"/>
+                 *                         <enumeration value="98"/>
+                 *                         <enumeration value="99"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <choice>
+                 *                     <sequence>
+                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *                     </sequence>
+                 *                     <sequence>
+                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                     </sequence>
+                 *                   </choice>
+                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </choice>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -25721,26 +26312,26 @@ public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="01"/>
+                     *               <enumeration value="02"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25868,27 +26459,27 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="04"/>
+                     *               <enumeration value="05"/>
+                     *               <enumeration value="06"/>
+                     *               <enumeration value="07"/>
+                     *               <enumeration value="08"/>
+                     *               <enumeration value="09"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -25935,56 +26526,56 @@ public void setCST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="49"/>
+                     *               <enumeration value="50"/>
+                     *               <enumeration value="51"/>
+                     *               <enumeration value="52"/>
+                     *               <enumeration value="53"/>
+                     *               <enumeration value="54"/>
+                     *               <enumeration value="55"/>
+                     *               <enumeration value="56"/>
+                     *               <enumeration value="60"/>
+                     *               <enumeration value="61"/>
+                     *               <enumeration value="62"/>
+                     *               <enumeration value="63"/>
+                     *               <enumeration value="64"/>
+                     *               <enumeration value="65"/>
+                     *               <enumeration value="66"/>
+                     *               <enumeration value="67"/>
+                     *               <enumeration value="70"/>
+                     *               <enumeration value="71"/>
+                     *               <enumeration value="72"/>
+                     *               <enumeration value="73"/>
+                     *               <enumeration value="74"/>
+                     *               <enumeration value="75"/>
+                     *               <enumeration value="98"/>
+                     *               <enumeration value="99"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <choice>
+                     *           <sequence>
+                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                     *           </sequence>
+                     *           <sequence>
+                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *           </sequence>
+                     *         </choice>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26166,25 +26757,25 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="CST">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="03"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -26314,34 +26905,34 @@ public void setVPIS(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </sequence>
-                 *         </choice>
-                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="indSomaPISST" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <choice>
+                 *           <sequence>
+                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
+                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *           </sequence>
+                 *           <sequence>
+                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
+                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *           </sequence>
+                 *         </choice>
+                 *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *         <element name="indSomaPISST" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26525,26 +27116,26 @@ public void setIndSomaPISST(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
+             *         <element name="IPI">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26616,15 +27207,15 @@ public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26673,66 +27264,66 @@ public void setVIPIDevol(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="obsCont" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="obsFisco" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xTexto">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *                 <attribute name="xCampo" use="required">
+             *                   <simpleType>
+             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                       <minLength value="1"/>
+             *                       <maxLength value="20"/>
+             *                     </restriction>
+             *                   </simpleType>
+             *                 </attribute>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -26804,30 +27395,30 @@ public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26900,30 +27491,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xTexto">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *       <attribute name="xCampo" use="required">
+                 *         <simpleType>
+                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *             <minLength value="1"/>
+                 *             <maxLength value="20"/>
+                 *           </restriction>
+                 *         </simpleType>
+                 *       </attribute>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -26998,812 +27589,835 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarra" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cBarraTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="3"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="20"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="cAgreg" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdNFF" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cProdFisco">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <length value="14"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cOperNFF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,5}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="infProdEmb" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="uEmb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <maxLength value="8"/>
-             *                         <minLength value="1"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="cProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cEAN">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarra" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xProd">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="120"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NCM">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="NVE" maxOccurs="8" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <sequence minOccurs="0">
+             *           <element name="CEST">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <pattern value="[0-9]{7}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="indEscala" minOccurs="0">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <enumeration value="S"/>
+             *                 <enumeration value="N"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *         </sequence>
+             *         <element name="cBenef" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="gCred" maxOccurs="4" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cCredPresumido">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="EXTIPI" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2,3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uCom">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="cEANTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cBarraTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="30"/>
+             *               <minLength value="3"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="uTrib">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="6"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="indTot">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="DI" maxOccurs="100" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDI">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="15"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="xLocDesemb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="tpViaTransp">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                         <enumeration value="4"/>
+             *                         <enumeration value="5"/>
+             *                         <enumeration value="6"/>
+             *                         <enumeration value="7"/>
+             *                         <enumeration value="8"/>
+             *                         <enumeration value="9"/>
+             *                         <enumeration value="10"/>
+             *                         <enumeration value="11"/>
+             *                         <enumeration value="12"/>
+             *                         <enumeration value="13"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                   <element name="tpIntermedio">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                         <enumeration value="3"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice minOccurs="0">
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+             *                   <element name="cExportador">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="adi" maxOccurs="999">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nAdicao" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="nSeqAdic">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="cFabricante">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="60"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *                             <element name="nDraw" minOccurs="0">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                                   <minLength value="1"/>
+             *                                   <maxLength value="20"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="detExport" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nDraw" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="exportInd" minOccurs="0">
+             *                     <complexType>
+             *                       <complexContent>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                           <sequence>
+             *                             <element name="nRE">
+             *                               <simpleType>
+             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                   <whiteSpace value="preserve"/>
+             *                                   <pattern value="[0-9]{0,12}"/>
+             *                                 </restriction>
+             *                               </simpleType>
+             *                             </element>
+             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+             *                           </sequence>
+             *                         </restriction>
+             *                       </complexContent>
+             *                     </complexType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="xPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nItemPed" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,6}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
+             *         <element name="rastro" maxOccurs="500" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLote">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *                   <element name="cAgreg" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="20"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdNFF" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cProdFisco">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <length value="14"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cOperNFF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,5}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="infProdEmb" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="xEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+             *                   <element name="uEmb">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <maxLength value="8"/>
+             *                         <minLength value="1"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <choice minOccurs="0">
+             *           <element name="veicProd">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpOp">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="chassi">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <length value="17"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[A-Z0-9]+"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xCor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="40"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pot">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cilin">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoL">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pesoB">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpComb">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nMotor">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="21"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="CMT">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="dist">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="4"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="anoFab">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{4}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpPint">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="espVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="VIN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <length value="1"/>
+             *                           <enumeration value="R"/>
+             *                           <enumeration value="N"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="condVeic">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cMod">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,6}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="cCorDENATRAN">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <minLength value="1"/>
+             *                           <maxLength value="2"/>
+             *                           <pattern value="[0-9]{1,2}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="lota">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="3"/>
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,3}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="tpRest">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                           <enumeration value="2"/>
+             *                           <enumeration value="3"/>
+             *                           <enumeration value="4"/>
+             *                           <enumeration value="9"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="med">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANVISA">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="xMotivoIsencao" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="255"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="arma" maxOccurs="500">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="tpArma">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <enumeration value="0"/>
+             *                           <enumeration value="1"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nSerie">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="nCano">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="15"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descr">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="1"/>
+             *                           <maxLength value="256"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="comb">
+             *             <complexType>
+             *               <complexContent>
+             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                   <sequence>
+             *                     <element name="cProdANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{9}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="descANP">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                           <minLength value="2"/>
+             *                           <maxLength value="95"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *                     <element name="CODIF" minOccurs="0">
+             *                       <simpleType>
+             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                           <whiteSpace value="preserve"/>
+             *                           <pattern value="[0-9]{1,21}"/>
+             *                         </restriction>
+             *                       </simpleType>
+             *                     </element>
+             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+             *                     <element name="CIDE" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="encerrante" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="nBico">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nBomba" minOccurs="0">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="nTanque">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <pattern value="[0-9]{1,3}"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
+             *                       <complexType>
+             *                         <complexContent>
+             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                             <sequence>
+             *                               <element name="indImport">
+             *                                 <simpleType>
+             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                                     <whiteSpace value="preserve"/>
+             *                                     <enumeration value="0"/>
+             *                                     <enumeration value="1"/>
+             *                                   </restriction>
+             *                                 </simpleType>
+             *                               </element>
+             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+             *                             </sequence>
+             *                           </restriction>
+             *                         </complexContent>
+             *                       </complexType>
+             *                     </element>
+             *                   </sequence>
+             *                 </restriction>
+             *               </complexContent>
+             *             </complexType>
+             *           </element>
+             *           <element name="nRECOPI">
+             *             <simpleType>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                 <whiteSpace value="preserve"/>
+             *                 <maxLength value="20"/>
+             *                 <pattern value="[0-9]{20}"/>
+             *               </restriction>
+             *             </simpleType>
+             *           </element>
+             *         </choice>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -27820,6 +28434,7 @@ public void setXCampo(String value) { "indEscala", "cnpjFab", "cBenef", + "gCred", "extipi", "cfop", "uCom", @@ -27872,6 +28487,8 @@ public static class Prod { protected String cnpjFab; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cBenef; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected List gCred; @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") protected String extipi; @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -28176,6 +28793,35 @@ public void setCBenef(String value) { this.cBenef = value; } + /** + * Gets the value of the gCred property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the gCred property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getGCred().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNFe.InfNFe.Det.Prod.GCred } + * + * + */ + public List getGCred() { + if (gCred == null) { + gCred = new ArrayList(); + } + return this.gCred; + } + /** * Obtém o valor da propriedade extipi. * @@ -28899,47 +29545,47 @@ public void setNRECOPI(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpArma">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCano">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descr">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="256"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29067,115 +29713,115 @@ public void setDescr(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{9}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="descANP">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="2"/>
+                 *               <maxLength value="95"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
+                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="CODIF" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,21}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
+                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
+                 *         <element name="CIDE" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="encerrante" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nBico">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nBomba" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nTanque">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{1,3}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
+                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="indImport">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <enumeration value="0"/>
+                 *                         <enumeration value="1"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -29550,17 +30196,17 @@ public List getOrigComb() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
+                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
+                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29661,40 +30307,40 @@ public void setVCIDE(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nBico">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nBomba" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nTanque">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{1,3}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29849,25 +30495,25 @@ public void setVEncFin(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="indImport">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <enumeration value="0"/>
+                     *               <enumeration value="1"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -29970,117 +30616,120 @@ public void setPOrig(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDI">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="15"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="xLocDesemb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="tpViaTransp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="5"/>
+                 *               <enumeration value="6"/>
+                 *               <enumeration value="7"/>
+                 *               <enumeration value="8"/>
+                 *               <enumeration value="9"/>
+                 *               <enumeration value="10"/>
+                 *               <enumeration value="11"/>
+                 *               <enumeration value="12"/>
+                 *               <enumeration value="13"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+                 *         <element name="tpIntermedio">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice minOccurs="0">
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
+                 *         <element name="cExportador">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="adi" maxOccurs="999">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nAdicao" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="nSeqAdic">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="cFabricante">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="60"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                 *                   <element name="nDraw" minOccurs="0">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *                         <minLength value="1"/>
+                 *                         <maxLength value="20"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30096,6 +30745,7 @@ public void setPOrig(String value) { "vafrmm", "tpIntermedio", "cnpj", + "cpf", "ufTerceiro", "cExportador", "adi" @@ -30121,6 +30771,8 @@ public static class DI { protected String tpIntermedio; @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cpf; @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") @XmlSchemaType(name = "string") protected TUfEmi ufTerceiro; @@ -30345,6 +30997,30 @@ public void setCNPJ(String value) { this.cnpj = value; } + /** + * Obtém o valor da propriedade cpf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Define o valor da propriedade cpf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + /** * Obtém o valor da propriedade ufTerceiro. * @@ -30429,47 +31105,47 @@ public List getAdi() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nAdicao" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="nSeqAdic">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="cFabricante">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="60"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+                     *         <element name="nDraw" minOccurs="0">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                     *               <minLength value="1"/>
+                     *               <maxLength value="20"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30626,42 +31302,42 @@ public void setNDraw(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nDraw" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="exportInd" minOccurs="0">
+                 *           <complexType>
+                 *             <complexContent>
+                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *                 <sequence>
+                 *                   <element name="nRE">
+                 *                     <simpleType>
+                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *                         <whiteSpace value="preserve"/>
+                 *                         <pattern value="[0-9]{0,12}"/>
+                 *                       </restriction>
+                 *                     </simpleType>
+                 *                   </element>
+                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                 *                 </sequence>
+                 *               </restriction>
+                 *             </complexContent>
+                 *           </complexType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30733,24 +31409,24 @@ public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                     * <complexType>
-                     *   <complexContent>
-                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                     *       <sequence>
-                     *         <element name="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
+                     * <complexType>
+                     *   <complexContent>
+                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                     *       <sequence>
+                     *         <element name="nRE">
+                     *           <simpleType>
+                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                     *               <whiteSpace value="preserve"/>
+                     *               <pattern value="[0-9]{0,12}"/>
+                     *             </restriction>
+                     *           </simpleType>
+                     *         </element>
+                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
+                     *       </sequence>
+                     *     </restriction>
+                     *   </complexContent>
+                     * </complexType>
                      * 
* * @@ -30853,31 +31529,149 @@ public void setQExport(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="xEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="uEmb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <maxLength value="8"/>
-                 *               <minLength value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cCredPresumido">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cCredPresumido", + "pCredPresumido", + "vCredPresumido" + }) + public static class GCred { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pCredPresumido; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresumido; + + /** + * Obtém o valor da propriedade cCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCredPresumido() { + return cCredPresumido; + } + + /** + * Define o valor da propriedade cCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCredPresumido(String value) { + this.cCredPresumido = value; + } + + /** + * Obtém o valor da propriedade pCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPCredPresumido() { + return pCredPresumido; + } + + /** + * Define o valor da propriedade pCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPCredPresumido(String value) { + this.pCredPresumido = value; + } + + /** + * Obtém o valor da propriedade vCredPresumido. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresumido() { + return vCredPresumido; + } + + /** + * Define o valor da propriedade vCredPresumido. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresumido(String value) { + this.vCredPresumido = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="uEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -30978,29 +31772,29 @@ public void setUEmb(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdFisco">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="14"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cOperNFF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,5}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdFisco">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="14"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cOperNFF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,5}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31074,30 +31868,30 @@ public void setCOperNFF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdANVISA">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xMotivoIsencao" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="255"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31198,33 +31992,33 @@ public void setVPMC(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="cAgreg" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLote">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+                 *         <element name="cAgreg" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="20"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -31379,221 +32173,221 @@ public void setCAgreg(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpOp">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="chassi">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <length value="17"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[A-Z0-9]+"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="xCor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pot">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cilin">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoL">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="pesoB">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nSerie">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpComb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nMotor">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="21"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CMT">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="dist">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="4"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="anoFab">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{4}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpPint">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="espVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="VIN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="1"/>
+                 *               <enumeration value="R"/>
+                 *               <enumeration value="N"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="condVeic">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cMod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cCorDENATRAN">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <minLength value="1"/>
+                 *               <maxLength value="2"/>
+                 *               <pattern value="[0-9]{1,2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="lota">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="3"/>
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="tpRest">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="0"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *               <enumeration value="3"/>
+                 *               <enumeration value="4"/>
+                 *               <enumeration value="9"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -32265,65 +33059,65 @@ public void setTpRest(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <choice>
+         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *         </choice>
+         *         <element name="xNome">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="2"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xFant" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="60"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
+         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
+         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
+         *         <sequence minOccurs="0">
+         *           <element name="IM">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="15"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="CNAE" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                 <whiteSpace value="preserve"/>
+         *                 <pattern value="[0-9]{7}"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="CRT">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32613,31 +33407,31 @@ public void setCRT(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *         <element name="xLocExporta">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="xLocDespacho" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -32739,261 +33533,261 @@ public void setXLocDespacho(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *         <element name="cNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{8}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="natOp">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+         *         <element name="tpNF">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="idDest">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *         <element name="tpImp">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpEmis">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="6"/>
+         *               <enumeration value="7"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="cDV">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <pattern value="[0-9]{1}"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
+         *         <element name="indFinal">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indPres">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="5"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="indIntermed" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
+         *         <element name="verProc">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="1"/>
+         *               <maxLength value="20"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <sequence minOccurs="0">
+         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+         *           <element name="xJust">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="15"/>
+         *                 <maxLength value="256"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </sequence>
+         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <choice>
+         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refNF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="02"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refNFP">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+         *                             <element name="AAMM">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <choice>
+         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                             </choice>
+         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="01"/>
+         *                                   <enumeration value="04"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+         *                   <element name="refECF">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="mod">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="2B"/>
+         *                                   <enumeration value="2C"/>
+         *                                   <enumeration value="2D"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nECF">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,3}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="nCOO">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{1,6}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </choice>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -33664,119 +34458,119 @@ public List getNFref() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <choice>
+             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refNF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="02"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refNFP">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+             *                   <element name="AAMM">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <choice>
+             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *                   </choice>
+             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="01"/>
+             *                         <enumeration value="04"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="refECF">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="mod">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="2B"/>
+             *                         <enumeration value="2C"/>
+             *                         <enumeration value="2D"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nECF">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,3}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="nCOO">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{1,6}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </choice>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -33956,40 +34750,40 @@ public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="2B"/>
+                 *               <enumeration value="2C"/>
+                 *               <enumeration value="2D"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nECF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,3}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="nCOO">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,6}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34090,35 +34884,35 @@ public void setNCOO(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="02"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34300,39 +35094,39 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+                 *         <element name="AAMM">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <choice>
+                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+                 *         </choice>
+                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
+                 *         <element name="mod">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="01"/>
+                 *               <enumeration value="04"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -34572,122 +35366,125 @@ public void setNNF(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="infAdFisco" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="2000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="infCpl" minOccurs="0">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <maxLength value="5000"/>
+         *               <minLength value="1"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="xTexto">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *                 <attribute name="xCampo" use="required">
+         *                   <simpleType>
+         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                       <minLength value="1"/>
+         *                       <maxLength value="20"/>
+         *                     </restriction>
+         *                   </simpleType>
+         *                 </attribute>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="procRef" maxOccurs="100" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="nProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="indProc">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="9"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tpAto" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="08"/>
+         *                         <enumeration value="10"/>
+         *                         <enumeration value="12"/>
+         *                         <enumeration value="14"/>
+         *                         <enumeration value="15"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -34855,30 +35652,30 @@ public List getProcRef() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -34951,30 +35748,30 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="xTexto">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *       <attribute name="xCampo" use="required">
+             *         <simpleType>
+             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *             <minLength value="1"/>
+             *             <maxLength value="20"/>
+             *           </restriction>
+             *         </simpleType>
+             *       </attribute>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35047,44 +35844,47 @@ public void setXCampo(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="nProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="indProc">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="9"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tpAto" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="08"/>
+             *               <enumeration value="10"/>
+             *               <enumeration value="12"/>
+             *               <enumeration value="14"/>
+             *               <enumeration value="15"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35187,23 +35987,23 @@ public void setTpAto(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *         <element name="idCadIntTran">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="60"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35277,22 +36077,22 @@ public void setIdCadIntTran(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="xSolic">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <minLength value="2"/>
-         *               <maxLength value="2000"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xSolic">
+         *           <simpleType>
+         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *               <minLength value="2"/>
+         *               <maxLength value="5000"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35339,87 +36139,101 @@ public void setXSolic(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="detPag" maxOccurs="100">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="indPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="0"/>
+         *                         <enumeration value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="tPag">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{2}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xPag" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="2"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+         *                   <sequence minOccurs="0">
+         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+         *                   </sequence>
+         *                   <element name="card" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="tpIntegra">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <enumeration value="1"/>
+         *                                   <enumeration value="2"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="tBand" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                                   <whiteSpace value="preserve"/>
+         *                                   <pattern value="[0-9]{2}"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="cAut" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="128"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+         *                             <element name="idTermPag" minOccurs="0">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="40"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -35496,76 +36310,90 @@ public void setVTroco(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="indPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="0"/>
+             *               <enumeration value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="tPag">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{2}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xPag" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="2"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
+             *         <sequence minOccurs="0">
+             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
+             *         </sequence>
+             *         <element name="card" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="tpIntegra">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <enumeration value="1"/>
+             *                         <enumeration value="2"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="tBand" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *                         <whiteSpace value="preserve"/>
+             *                         <pattern value="[0-9]{2}"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="cAut" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="128"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+             *                   <element name="idTermPag" minOccurs="0">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="40"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -35576,6 +36404,9 @@ public void setVTroco(String value) { "tPag", "xPag", "vPag", + "dPag", + "cnpjPag", + "ufPag", "card" }) public static class DetPag { @@ -35589,6 +36420,13 @@ public static class DetPag { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String vPag; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String dPag; + @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjPag; + @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") + @XmlSchemaType(name = "string") + protected TUfEmi ufPag; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Pag.DetPag.Card card; /** @@ -35687,6 +36525,78 @@ public void setVPag(String value) { this.vPag = value; } + /** + * Obtém o valor da propriedade dPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPag() { + return dPag; + } + + /** + * Define o valor da propriedade dPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPag(String value) { + this.dPag = value; + } + + /** + * Obtém o valor da propriedade cnpjPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJPag() { + return cnpjPag; + } + + /** + * Define o valor da propriedade cnpjPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJPag(String value) { + this.cnpjPag = value; + } + + /** + * Obtém o valor da propriedade ufPag. + * + * @return + * possible object is + * {@link TUfEmi } + * + */ + public TUfEmi getUFPag() { + return ufPag; + } + + /** + * Define o valor da propriedade ufPag. + * + * @param value + * allowed object is + * {@link TUfEmi } + * + */ + public void setUFPag(TUfEmi value) { + this.ufPag = value; + } + /** * Obtém o valor da propriedade card. * @@ -35718,40 +36628,49 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="tpIntegra">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <enumeration value="1"/>
+                 *               <enumeration value="2"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="tBand" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{2}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cAut" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="128"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+                 *         <element name="idTermPag" minOccurs="0">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="40"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -35761,7 +36680,9 @@ public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { "tpIntegra", "cnpj", "tBand", - "cAut" + "cAut", + "cnpjReceb", + "idTermPag" }) public static class Card { @@ -35773,6 +36694,10 @@ public static class Card { protected String tBand; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String cAut; + @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cnpjReceb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String idTermPag; /** * Obtém o valor da propriedade tpIntegra. @@ -35870,6 +36795,54 @@ public void setCAut(String value) { this.cAut = value; } + /** + * Obtém o valor da propriedade cnpjReceb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJReceb() { + return cnpjReceb; + } + + /** + * Define o valor da propriedade cnpjReceb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJReceb(String value) { + this.cnpjReceb = value; + } + + /** + * Obtém o valor da propriedade idTermPag. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdTermPag() { + return idTermPag; + } + + /** + * Define o valor da propriedade idTermPag. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdTermPag(String value) { + this.idTermPag = value; + } + } } @@ -35883,104 +36856,104 @@ public void setCAut(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="ICMSTot">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="ISSQNtot" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="cRegTrib" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <enumeration value="1"/>
+         *                         <enumeration value="2"/>
+         *                         <enumeration value="3"/>
+         *                         <enumeration value="4"/>
+         *                         <enumeration value="5"/>
+         *                         <enumeration value="6"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTrib" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -36079,43 +37052,43 @@ public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -36918,38 +37891,38 @@ public void setVTotTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
+             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="cRegTrib" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <enumeration value="1"/>
+             *               <enumeration value="2"/>
+             *               <enumeration value="3"/>
+             *               <enumeration value="4"/>
+             *               <enumeration value="5"/>
+             *               <enumeration value="6"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37293,21 +38266,21 @@ public void setCRegTrib(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -37518,174 +38491,174 @@ public void setVRetPrev(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="modFrete">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <whiteSpace value="preserve"/>
+         *               <enumeration value="0"/>
+         *               <enumeration value="1"/>
+         *               <enumeration value="2"/>
+         *               <enumeration value="3"/>
+         *               <enumeration value="4"/>
+         *               <enumeration value="9"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *         <element name="transporta" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <choice minOccurs="0">
+         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+         *                   </choice>
+         *                   <element name="xNome" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="2"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+         *                   <element name="xEnder" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="xMun" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <maxLength value="60"/>
+         *                         <minLength value="1"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <element name="retTransp" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+         *                   <element name="CFOP">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *         <choice>
+         *           <sequence minOccurs="0">
+         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
+         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
+         *           </sequence>
+         *           <element name="vagao" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *           <element name="balsa" minOccurs="0">
+         *             <simpleType>
+         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                 <minLength value="1"/>
+         *                 <maxLength value="20"/>
+         *               </restriction>
+         *             </simpleType>
+         *           </element>
+         *         </choice>
+         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
+         *           <complexType>
+         *             <complexContent>
+         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 <sequence>
+         *                   <element name="qVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *                         <whiteSpace value="preserve"/>
+         *                         <pattern value="[0-9]{1,15}"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="esp" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="marca" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="nVol" minOccurs="0">
+         *                     <simpleType>
+         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                         <minLength value="1"/>
+         *                         <maxLength value="60"/>
+         *                       </restriction>
+         *                     </simpleType>
+         *                   </element>
+         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+         *                     <complexType>
+         *                       <complexContent>
+         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           <sequence>
+         *                             <element name="nLacre">
+         *                               <simpleType>
+         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+         *                                   <minLength value="1"/>
+         *                                   <maxLength value="60"/>
+         *                                 </restriction>
+         *                               </simpleType>
+         *                             </element>
+         *                           </sequence>
+         *                         </restriction>
+         *                       </complexContent>
+         *                     </complexType>
+         *                   </element>
+         *                 </sequence>
+         *               </restriction>
+         *             </complexContent>
+         *           </complexType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * @@ -37929,27 +38902,27 @@ public List getVol() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
+             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
+             *         <element name="CFOP">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38131,44 +39104,44 @@ public void setCMunFG(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <choice minOccurs="0">
+             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+             *         </choice>
+             *         <element name="xNome" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="2"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
+             *         <element name="xEnder" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="xMun" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <maxLength value="60"/>
+             *               <minLength value="1"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38378,66 +39351,66 @@ public void setUF(TUf value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
+             * <complexType>
+             *   <complexContent>
+             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       <sequence>
+             *         <element name="qVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[0-9]{1,15}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="esp" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="marca" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="nVol" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *               <minLength value="1"/>
+             *               <maxLength value="60"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
+             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
+             *           <complexType>
+             *             <complexContent>
+             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 <sequence>
+             *                   <element name="nLacre">
+             *                     <simpleType>
+             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+             *                         <minLength value="1"/>
+             *                         <maxLength value="60"/>
+             *                       </restriction>
+             *                     </simpleType>
+             *                   </element>
+             *                 </sequence>
+             *               </restriction>
+             *             </complexContent>
+             *           </complexType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
              * 
* * @@ -38649,22 +39622,22 @@ public List getLacres() { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <sequence>
-                 *         <element name="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="nLacre">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <minLength value="1"/>
+                 *               <maxLength value="60"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
                  * 
* * @@ -38717,32 +39690,32 @@ public void setNLacre(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="100"/>
-     *               <maxLength value="600"/>
-     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="qrCode">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <minLength value="100"/>
+     *               <maxLength value="600"/>
+     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="urlChave">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *               <minLength value="21"/>
+     *               <maxLength value="85"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java index 3c86a946..08c4d20c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java @@ -16,17 +16,17 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TNfeProc">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java index a312f230..f0b9d4c7 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java @@ -20,53 +20,53 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProtNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infProt">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <sequence minOccurs="0">
+ *                     <element name="cMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                           <whiteSpace value="preserve"/>
+ *                           <pattern value="[0-9]{1,4}"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                     <element name="xMsg">
+ *                       <simpleType>
+ *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                           <minLength value="1"/>
+ *                           <maxLength value="200"/>
+ *                         </restriction>
+ *                       </simpleType>
+ *                     </element>
+ *                   </sequence>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -164,41 +164,41 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <sequence minOccurs="0">
+     *           <element name="cMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *                 <whiteSpace value="preserve"/>
+     *                 <pattern value="[0-9]{1,4}"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *           <element name="xMsg">
+     *             <simpleType>
+     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *                 <minLength value="1"/>
+     *                 <maxLength value="200"/>
+     *               </restriction>
+     *             </simpleType>
+     *           </element>
+     *         </sequence>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java index 2d89f321..43db1671 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java @@ -18,41 +18,41 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetConsReciNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <sequence minOccurs="0">
+ *           <element name="cMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                 <whiteSpace value="preserve"/>
+ *                 <pattern value="[0-9]{1,4}"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *           <element name="xMsg">
+ *             <simpleType>
+ *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                 <minLength value="1"/>
+ *                 <maxLength value="200"/>
+ *               </restriction>
+ *             </simpleType>
+ *           </element>
+ *         </sequence>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java index 845faa7c..139ae87d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java @@ -16,36 +16,36 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetEnviNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <choice>
+ *           <element name="infRec" minOccurs="0">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+ *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
+ *         </choice>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -305,16 +305,16 @@ public void setVersao(String value) { *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
+     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java index 252ccb56..e5edf045 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java @@ -11,39 +11,39 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java index f72733e6..e0925b69 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java @@ -11,38 +11,38 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. *

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java index 0530b364..fbeea9ae 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java @@ -16,31 +16,31 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *         <element name="RNTC" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TVeiculo">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="placa">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <whiteSpace value="preserve"/>
+ *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
+ *         <element name="RNTC" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *               <minLength value="1"/>
+ *               <maxLength value="20"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java index bd41d44b..53d4df17 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java @@ -16,16 +16,16 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence maxOccurs="unbounded" minOccurs="0">
+ *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java index c39376c6..b59a2070 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java @@ -15,15 +15,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java index 1b172ce1..adbeb703 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java @@ -13,15 +13,15 @@ *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. * *

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="X509DataType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/resources/WebServicesNfe.ini b/src/main/resources/WebServicesNfe.ini index ce384677..b25f7a9a 100644 --- a/src/main/resources/WebServicesNfe.ini +++ b/src/main/resources/WebServicesNfe.ini @@ -98,7 +98,7 @@ Usar=NFe_SVAN_P NfeConsultaCadastro_4.00=https://sistemas.sefaz.ma.gov.br/wscadastro/CadConsultaCadastro2?wsdl [NFe_MA_H] -Usar=NFe_SVAN_H +Usar=NFe_SVC-AN_H NfeConsultaCadastro_4.0=https://sistemas.sefaz.ma.gov.br/wscadastro/CadConsultaCadastro2?wsdl [NFe_MG_P] @@ -313,7 +313,6 @@ NfeStatusServico_4.00=https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusSe RecepcaoEvento_4.00=https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx NfeConsultaCadastro_4.00=https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro4.asmx - [NFe_SVRS_H] NfeInutilizacao_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx NfeConsultaProtocolo_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx @@ -332,11 +331,12 @@ NFeRetAutorizacao_4.00=https://www.svc.fazenda.gov.br/NFeRetAutorizacao4/NFeRetA [NFe_SVC-AN_H] -NfeConsultaProtocolo_4.00=https://hom.svc.fazenda.gov.br/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx -NfeStatusServico_4.00=https://hom.svc.fazenda.gov.br/NFeStatusServico4/NFeStatusServico4.asmx -RecepcaoEvento_4.00=https://hom.svc.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx -NFeAutorizacao_4.00=https://hom.svc.fazenda.gov.br/NFeAutorizacao4/NFeAutorizacao4.asmx -NFeRetAutorizacao_4.00=https://hom.svc.fazenda.gov.br/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx +NfeInutilizacao_4.00=https://hom.sefazvirtual.fazenda.gov.br/NFeInutilizacao4/NFeInutilizacao4.asmx +NfeConsultaProtocolo_4.00=https://hom.sefazvirtual.fazenda.gov.br/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx +NfeStatusServico_4.00=https://hom.sefazvirtual.fazenda.gov.br/NFeStatusServico4/NFeStatusServico4.asmx +RecepcaoEvento_4.00=https://hom.sefazvirtual.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx +NFeAutorizacao_4.00=https://hom.sefazvirtual.fazenda.gov.br/NFeAutorizacao4/NFeAutorizacao4.asmx +NFeRetAutorizacao_4.00=https://hom.sefazvirtual.fazenda.gov.br/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx [NFe_SVC-RS_P] NfeInutilizacao_4.00=https://nfe.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx @@ -347,6 +347,7 @@ NFeAutorizacao_4.00=https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4 NFeRetAutorizacao_4.00=https://nfe.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx [NFe_SVC-RS_H] +NfeInutilizacao_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx NfeConsultaProtocolo_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx NfeStatusServico_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx RecepcaoEvento_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx @@ -625,12 +626,12 @@ URL-ConsultaNFCe=http://www.fazenda.pr.gov.br/nfce/consulta [NFCe_RJ_P] Usar=NFCe_SVRS_P -URL-QRCode=http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode +URL-QRCode=https://consultadfe.fazenda.rj.gov.br/consultaNFCe/QRCode URL-ConsultaNFCe=www.fazenda.rj.gov.br/nfce/consulta [NFCe_RJ_H] Usar=NFCe_SVRS_H -URL-QRCode=http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode +URL-QRCode=https://consultadfe.fazenda.rj.gov.br/consultaNFCe/QRCode URL-ConsultaNFCe=www.fazenda.rj.gov.br/nfce/consulta [NFCe_RN_P]